gpt4 book ai didi

解析双值中的 Java.lang.NumberFormatException 错误

转载 作者:行者123 更新时间:2023-12-02 12:34:31 25 4
gpt4 key购买 nike

我有一个需要格式化的 double 值

NumberFormat dft = NumberFormat.getInstance(); 
dft.setMaximumFractionDigits(3);
dft.setRoundingMode(RoundingMode.UP);
Double n= Double.parseDouble(dft.format(xyz)); //1,733.211

我无法格式化它,因为它里面有“,”,所以如何将它从 n 中删除.

最佳答案

您需要先使用 NumberFormat 类的 parse 方法来解析数字(如果您想要数值),例如:

Number number = NumberFormat.getNumberInstance().parse("1,733.211");
System.out.println(number);

完成后,您可以格式化它:

NumberFormat dft = NumberFormat.getInstance(); 
dft.setMaximumFractionDigits(3);
dft.setRoundingMode(RoundingMode.UP);
System.out.println(dft.format(number));

关于解析双值中的 Java.lang.NumberFormatException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45184318/

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