java Big decimal setScale有时给出不同的值
我试图通过使用下面的命令将我的金额字段限制为4个小数点
String val = new BigDecimal(amt).setScale(4,RoundingMode.HALF_UP).toString()
然而,这有时会给出不一致的结果,在某些情况下,我可以看到相同的值达到2.9719或变成2.9720。可能是什么问题
你可以在下面搜索框中键入要查询的问题!
我试图通过使用下面的命令将我的金额字段限制为4个小数点
String val = new BigDecimal(amt).setScale(4,RoundingMode.HALF_UP).toString()
然而,这有时会给出不一致的结果,在某些情况下,我可以看到相同的值达到2.9719或变成2.9720。可能是什么问题
共 (0) 个答案