Java - 将字符串转换为具有 10 位或更多小数的 double 型

标签 java

如何将 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/

相关文章:

java - 使用java获取网络利用率

Java 匹配器无法找到最后一组

java - 如何将自定义类型作为可调用语句中的输入参数

java - 通过示例在 MongoRepository 查询中包含 Null 检查

java - Checkstyle Java 泛型 : '?' is not preceded with whitespace

java - spring data mongodb 地理空间查询

java - (Java) 从内存中删除一个实例?

java - Eclipse 可执行 Jar 资源文件

java - 在同一个表中保存多种类型的对象的最佳方法?

java - 无法通过 JDBC 禁用 Oracle 外键