پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

طبقه بندی موضوعی

۱ مطلب با کلمه‌ی کلیدی «چگونه اعشار صفر یک عدد صحیح از نوع float را در جاوا از بین ببریم» ثبت شده است

میخواهیم اعشار صفر یک عدد را از بین ببریم.

فرض کنید میخواهید حاصل (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 + " " ) ;
               

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۳ ، ۰۹:۵۶
امین جوانشیر