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