我正在尝试从字符串中读取一些BigDecimal值。假设我有以下字符串:“ 1,000,000,000.999999999999999”,我想从中获取BigDecimal。怎么做呢?
首先,我不喜欢使用字符串替换(替换逗号等)的解决方案。我认为应该有一些精巧的格式化程序为我完成这项工作。
我发现了DecimalFormatter类,但是它通过两次操作-损失了大量精度。
那么,我该怎么办呢?
看看setParseBigDecimal在DecimalFormat的。使用此设置器,parse将为你返回一个BigDecimal。
setParseBigDecimal
DecimalFormat
parse
BigDecimal