当字符串转换为double时,DecimalFormat不起作用

时间:2015-11-29 19:11:49

标签: java sqlite decimalformat

我从SQLite数据库中检索REAL值为String,然后转换它 值为Double。我想使用DecimalFormat对象来格式化这个值。我的问题如下:

此示例代码有效(2.2 - > 2.20):

DecimalFormat df = new DecimalFormat("0.00");
Double value = new Double(2.2);
String result = df.format(value);

但是我使用的这段代码不起作用(2.2 - > 2.2):

DecimalFormat df = new DecimalFormat("0.00");
Double sellPrice = Double.parseDouble(sellEntity.getSellPrice());
String result = df.format(sellPrice);

我做错了什么。这是什么原因以及如何解决?

1 个答案:

答案 0 :(得分:0)

尝试" Double sellPrice = Double.valueOf(sellEntity.getSellPrice());"而不是parseDouble。