میخواهیم اعشار صفر یک عدد را از بین ببریم.
فرض کنید میخواهید حاصل (2*24) را محاسبه کنید و نوع متغیرهای خود را نیز float گرفته اید. چون ممکن است لازم باشد حاصل ضرب دو عدد اعشاری را هم بدست بیاورید، نمیتوان از نوع int گرفت.
جواب این حاصلضرب 24.0 خواهد بود. درصورتی که 24 یک عدد صحیح است و اعشاری نیست و ما هم نمیخواهیم عدد را اعشاری نشان دهد.
برای برون رفت از این مشکل باید عدد حاصل را گرد کنیم. در جاوا برای این کار از توابع ()Math.roand یا ()Math.ceil استفاده میکنیم.
اگر گرد شده یک عدد، با خود عدد برابر بود، یعنی اینکه آن عدد یک عدد صحیح است. حال فقط کافی است آن را به int تبدیل کنیم و در خروجی نمایش دهیم.
if ( Math . ceil (v) == v )
{
int v2 = 0 ;
v2 = ( int ) Math . ceil (v) ;
text . setText ( v2 + " " ) ;
}
else
text . setText ( v + " " ) ;