gpt4 book ai didi

java - 将字符串数字格式化为小数点后两个数字的 double 变量

转载 作者:行者123 更新时间:2023-12-02 04:23:27 26 4
gpt4 key购买 nike

我从服务器获取一个格式如下的字符串值:14.5000我需要从中创建一个 double 变量,小数点后有两个数字: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...

有人可以帮我吗?

最佳答案

如果您希望字符串的精度达到小数点后 2 位,则应使用

DecimalFormat df = new DecimalFormat("#.00");

您已使用“#,00”

','用于指定分组分隔符。

有关更多信息,请参阅 DecimalFormat 的 Java 文档: http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html

关于java - 将字符串数字格式化为小数点后两个数字的 double 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com