我有代码:
double total = 36183063.0;
String val = String.valueOf(total);
为什么要来val="3.6183063E7"
?
而不是val="36183063"
。
答案 0 :(得分:2)
试试这个,
double total = 36183063.0;
String val = String.valueOf((long)total);
答案 1 :(得分:2)
使用提供toString(Double d)方法的Double类
如下所示,
double total = 36183063.0;
String val = Double.toString(total);
答案 2 :(得分:0)
试试这个:
Double.toString(val);
答案 3 :(得分:0)
试试这个
String str = Double.toString(total);
OR,
String str = String.valueOf((long)total);