بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد تبدیل double به string
سلام دوستان من تو برنامه مجبورم یک عدد double رو به یک رشته تبدیل کنم ولی مشکل اینجاست که بعضی وقتا عدد من میره به حالت علمی یعنی به صورت توان دار نوشته میشه مثلا 2.2222222E7 ولی من نمیخوام به این صورت نوشته بشه چطور میتونم این کارو انجام بدم؟
0
0
راهنمایی لطفا (10 سال پیش)
0
0
Double.parseDouble(str) (8 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
Devtpoint
10 سال پیش
+1
0
سلام : به صورت long تعریف کن دیگه عدد شما هم علمی نمیشه
long num1 = 2264552456646464648l;
String input = String.valueOf(num1);
Log.i("LOG", "String Value Of long =" + input);
خروجی :
String Value Of long =2264552456646464648
لینک (10 سال پیش)
پاسخ به سوال
Devtpoint
10 سال پیش
+2
0
ببین این بدرد شما میخوره
DecimalFormat formatter = new DecimalFormat("#,###,###");
double number1 = 45877487.235954549;
double number2 = 86874856.12654654;
String Output = formatter.format(number1 * number2);
Log.i("LOG", "output = " + Output);
خروجی :
output = 3,985,600,103,071,030
پاسخ به سوال
Devtpoint
10 سال پیش
+2
0
من این راه رو پیشنهاد میدم چون کاربر عدد خیلی بزرگی وارد نمیکنه اگه به جواب نرسیدی توی stackoverflow سرچ بزن »:
double number1 = 4587784.27549;
double number2 = 868748.12654;
String Output = String.format("%.3f", number1 * number2);
Log.i("LOG", "output = " + Output);
خروجی :
output = 3985628994301.610
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .