نشان دادن تعداد ارقام مشخصی از اعشار
سلام. خسته نباشید. برای اینکه حاصلضرب یا حاصل جمع را بدون گِرد کردن،تا 4 رقم اعشار داشته باشیم، چه کدی لازمه؟
مثلا: 75/1565661+69/9816120 = 145/1381

سلام
روش های زیادی هست :
میتونی از این تابع استفاده کنی و عدد رو بهش بدی :
public double formated(double value) {
DecimalFormat df4 = new DecimalFormat("#.####");
return Double.parseDouble(df4.format(value));
}
یا به این روش :
String.format("%.4f", value)
که خروجیش یه استرینگه .

سلام متشکرم. یک مشل دیگه هست، اینکه عددی را می خوام در جای دیگری بدون اینکه عدد را 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 نشون میده.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .