round()
می خواهی عدد اعشاری را به نزدیک ترین صحیح برسانی؟ متد round() دقیقا همین کار را می کند. برای نمره، قیمت، یا امتیاز بازی عالی است.
round؛ رساندن به عدد صحیح نزدیک تر
متد round() یک عدد را به نزدیک ترین عدد صحیح تبدیل می کند. اگر ورودی double باشد، خروجی long می شود. اگر ورودی float باشد، خروجی int می شود.
سینتکس
public static long round(double number);
public static int round(float number);
مثال از منبع
System.out.println(Math.round(0.60));
System.out.println(Math.round(0.40));
System.out.println(Math.round(5));
System.out.println(Math.round(5.1));
System.out.println(Math.round(-5.1));
System.out.println(Math.round(-5.9));
نکته: برای ورودی double مقدار برگشتی long است. برای float مقدار برگشتی int است.
تمرین گام به گام
- یک متغیر (Variable) اعشاری بساز.
- آن را به
Math.roundبده و خروجی بگیر. - نتیجه را با
System.out.printlnچاپ کن.
لینک های مرتبط
برای گرد کردن بانکی از rint() استفاده کن. همچنین جابه جایی اعشاری نزدیک با nextUp() و nextDown() را ببین.
جمع بندی سریع
round()به نزدیک ترین صحیح می رساند.- ورودی
double→ خروجیlong. - ورودی
float→ خروجیint. - مثال ها را در ادیتور تست کن.