一尘不染

安全字符串到BigDecimal的转换

java

我正在尝试从字符串中读取一些BigDecimal值。假设我有以下字符串:“ 1,000,000,000.999999999999999”,我想从中获取BigDecimal。怎么做呢?

首先,我不喜欢使用字符串替换(替换逗号等)的解决方案。我认为应该有一些精巧的格式化程序为我完成这项工作。

我发现了DecimalFormatter类,但是它通过两次操作-损失了大量精度。

那么,我该怎么办呢?


阅读 342

收藏
2020-03-19

共1个答案

一尘不染

看看setParseBigDecimalDecimalFormat的。使用此设置器,parse将为你返回一个BigDecimal

2020-03-19