【发布时间】:2012-05-17 13:32:52
【问题描述】:
在波兰语区域设置中,小数点分隔符为,。英文是.。也许在其他语言中还有其他分隔符。 (有吗?)。
我想在读取输入文件时使用BigDecimal 的字符串构造函数。
在我的文件中,我想使用. 作为小数分隔符。
如果环境的小数分隔符不是.,我如何确保不会得到NumberFormatException?
【问题讨论】:
标签: java bigdecimal numberformatexception
在波兰语区域设置中,小数点分隔符为,。英文是.。也许在其他语言中还有其他分隔符。 (有吗?)。
我想在读取输入文件时使用BigDecimal 的字符串构造函数。
在我的文件中,我想使用. 作为小数分隔符。
如果环境的小数分隔符不是.,我如何确保不会得到NumberFormatException?
【问题讨论】:
标签: java bigdecimal numberformatexception
BigDecimal 构造函数 - 像 Double.parseDouble 等 - 总是 使用 '.'作为小数分隔符。它根本不使用当前的文化,也没有办法指定数字格式。
(诚然,如果有明确的记录,那就太好了……)
【讨论】: