پایگاه دانش

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

پایگاه دانش

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

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

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

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

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی