如何将double转换为String?

时间:2013-02-28 12:27:12

标签: android

我有代码:

double total = 36183063.0;
String val = String.valueOf(total);

为什么要来val="3.6183063E7"

而不是val="36183063"

4 个答案:

答案 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);