我有代码:
double total = 36183063.0;
String val = String.valueOf(total);
为什么它来了val="3.6183063E7"
?
而不是val="36183063"
.
我有代码:
double total = 36183063.0;
String val = String.valueOf(total);
为什么它来了val="3.6183063E7"
?
而不是val="36183063"
.
试试这个,
double total = 36183063.0;
String val = String.valueOf((long)total);
使用 Double 类提供的 toString(Double d) 方法
如下所示,
double total = 36183063.0;
String val = Double.toString(total);
试试这个 :
Double.toString(val);
试试这个
String str = Double.toString(total);
或者,
String str = String.valueOf((long)total);