【发布时间】:2016-12-09 04:40:31
【问题描述】:
我想要像
这样的值1,
1.0,
0
格式化为
1.00,
1.00,
0.00
我正在使用以下代码,
Double stringToNumber=Double.parseDouble("3");
DecimalFormat toTheFormat = new DecimalFormat("0.00");
toTheFormat.format(stringToNumber)
.format 返回一个字符串,如果我使用Double.parseDouble() 方法解析。
我失去了精度,即3.00再次变为3.0。如何解决这个问题?
【问题讨论】:
-
定义“格式化”。
-
嗨,为什么要格式化 Double?它通常在格式化程序的帮助下在 UI 上完成。
-
排列或放入格式。
-
数字就是值;他们没有格式。它们可以转换为特定格式的字符串。但 值
1.00与1.0相同。因此这个问题没有意义。 -
@nomadus 我正在使用 jxl jar 在 java 中创建和编写 excel。在这里,我想在不丢失精度的情况下插入一个浮点值。所以我使用的是 Double。
标签: java parsing decimalformat