如何将 40,123.012345678901
等字符串转换为 double
?
double d = Double.parseDouble("40,123.012345678901");
抛出数字格式异常。
谢谢
最佳答案
如果没有办法去掉逗号(,),你可以使用另一种方法:
NumberFormat format = NumberFormat.getInstance(Locale.US);
Number number = format.parse("40,123.012345678901");
double d = number.doubleValue();
关于Java - 将字符串转换为具有 10 位或更多小数的 double 型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33353008/