将double转换为String 12Digit

时间:2014-07-07 09:50:10

标签: java type-conversion

我正在将双号转换为字符串,但我没有得到它。 以下是我的代码和结果:

double d = 123456789123.0;
String test = String.valueOf(d);
System.out.println("InString"+test);

结果:

InString :1.23456789123E11

预期结果:123456789123.0

2 个答案:

答案 0 :(得分:0)

从标准java库中考虑NumberFormat类。

使用它的方法格式化双值。

答案 1 :(得分:0)

试试这个:

    NumberFormat nf = new DecimalFormat("000000000000.0");
    String test = nf.format(d);