【发布时间】:2015-09-09 14:25:05
【问题描述】:
我从服务器获取一个字符串值,格式如下:14.5000 我需要从中创建一个双变量,小数点后有两个数字:14.50。我尝试了以下方法:
DecimalFormat df = new DecimalFormat("#,00");
Double priceD = Double.parseDouble((produitParam.item(paramNb).getTextContent()));
String dx = df.format(priceD);
produit.setPrixTtc(Double.valueOf(dx));
我得到了 14.5。如果我使用 DecimalFormat("#.00"),它会给我 15...
有人可以帮我吗?
【问题讨论】:
-
试试这个模式的十进制格式 - "###.##"
-
你确定你得到 15... 用于 DecimalFormat("#.00")?我尝试在我的机器上运行,结果是 14.50。