java - 如何确保小数点分隔符始终为 "."

标签 java bigdecimal numberformatexception

在波兰语区域设置小数点分隔符是,。英文是 .。也许在其他语言中还有其他分隔符。 (有吗?)。

我想在读取输入文件时使用 BigDecimal 的 String 构造函数。 在我的文件中,我想使用 . 作为小数分隔符。

如果环境的小数点分隔符不是 .,我如何确保不会得到 NumberFormatException

最佳答案

BigDecimal 构造函数 - 如 Double.parseDouble 等 - 总是 使用“.”作为小数分隔符。它根本不使用当前的文化,也没有任何方法来指定数字格式。

(诚然,如果这被清楚地记录在案就好了……)

关于java - 如何确保小数点分隔符始终为 ".",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10636754/

相关文章:

Java DecimalFormat 在格式化 double 时失去精度

java - 在Java中实现Money类有哪些方法?

java多线程同步确认?

java - 从用户获取更多信息 - Spring Security

java - Metro & StreamBuffer 命名空间错误——我理解正确吗?

java - BigDecimal精度爆炸

java - 使用扫描仪的 RPN 计算器,If/Else 语句不读取

android - 从 String 数组类型转换为 Double 时出现 NumberFormatException

java - Android 将字符串转换为整数格式异常

java - 如何根据 Kafka Stream 的 JSON 内容过滤事件