آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

گرد کردن در اندروید استودیو

129781  8 سال پیش  8 سال پیش
0 0

سلام خسته نباشید.

 عددی را می خوام در یک جا بدون اینکه عدد را round کنه با دو رقم اعشار نشان بدهد و بعد این دو عدد را با هم جمع کنه،

میخوام اعمال زیر را انجام  بدهم تا من 8/40 و 1/86 بده

                                                                                                                                                            8/40  = 200/(100 *16.8 ) 

                                                                                                                                                           1/86  = 200/(900 *16.8 ) 

ولی نمیشه هر دو تا را درست جواب بده، یا 8/40، 8/39999999 نشون  میده ، یا 1/86 را 1/87 نشون میده.

خواهشا راهنمایی کنید، نرم افزار فقط گیر همین اشکاله 

0 0
روش string.format رو امتحان کردی؟ (8 سال پیش)
0 0
آره متاسفانه عدد را گرد(Round) میکنه (8 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
jabi  8 سال پیش
0 0

یه سرچ کوچیک گفت که :

کد زیر رو اجرا کن :  (به جای # ها عددی که میخای رو بزار )

NumberFormat formatter = new DecimalFormat("##.###");
formatter.setRoundingMode(RoundingMode.FLOOR);

 
0 0
متشکرم ولی باز مشکل دیگه ای درست شد تو معادله روبرو نتیجه 8/39 میشه در صورتی که باید 8/40 بشه 8/40 = 200/(100 *16.8 ) (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .