بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
فرمت دادن به اعداد decimal و حذف 0. از آنها
با سلام همانطور که می دانید در پروژه ماشین حساب ، تمامی اعدادی که در ماشین حساب وارد می شوند چه در txtResult و txtMini دارای اعداد اعشار 0 هستند طبق جستجویی که کردم متوجه شدم باید عدد و فرمت کرد، از سایت android مطالب مربوط به کلاس DecimalFormat را خوندم اما در پروژه جواب نداد و برنامه کرش می کنه.
لطفاً اگه راه حلی دارید بیان کنید ....
با تشکر
DecimalFormat decimalFormat = new DecimalFormat();
decimalFormat.setDecimalSeparatorAlwaysShown(false);
txtResult.setTypeface(lcdFont);
decimalFormat.format(txtResult);
txtMini.setTypeface(lcdFont);
decimalFormat.format(txtMini);
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
مجتبی یگانه
12 سال پیش
+3
0
خوب اگه منظورتون اینه که اگه اعشار 0 بود نشون ندیم ، میتونیم این کار رو بکنیم
- آیا عدد اعشار اش صفر است ؟
- خیر - > عدد را نمایش بده !
- بله -> عدد را به int یا long کست کنید :)
if(value % 1==0){
// show value
}
else{
// show casted value
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .