在java中,怎样把一个double数转换为字符串时,不用科学计数法表示

如题所述

第1个回答  2017-06-04

BigDecimal 类可以实现

double a1= 1313/7799201.0;
System.out.println(a1);//科学计数法
BigDecimal bg = new BigDecimal(a1);
System.out.println(bg);//普通的计数法

输出

1.6835057847592336E-4
0.000168350578475923357869847851731037735589779913425445556640625

本回答被提问者采纳
第2个回答  2017-06-08
1.使用String.valueOf(double)方法
2.直接+"";
Double d = 123.22;
String d1 = String.valueOf(d);
String d2 = d+"";
第3个回答  2017-06-04
String.valueOf(param)
第4个回答  2017-06-04
String.valueOf(double d)
相似回答