【发布时间】:2015-07-30 12:56:12
【问题描述】:
在返回最终结果之前,我使用 BigDecimal 进行了几次计算。我的计算包含两个部分。我知道在调用divide() 时我应该定义一个比例和舍入模式。但是,由于我使用的是货币,因此我希望尽可能长时间地保持最大精度,并且只将最终结果四舍五入到小数点后两位。
我应该对中间结果应用什么比例和舍入模式以获得最大精度?
【问题讨论】:
-
除非您需要超过 15 位的精度,否则我会使用
double并在最后舍入结果。使用double编码更简单,速度更快。
标签: java precision division bigdecimal