执行以下代码:
new BigDecimal(0.06 * 3).toString()
返回的结果是0.179999999999999993338661852249060757458209991455078125,而不是0.18。
0.179999999999999993338661852249060757458209991455078125
0.18
执行
new BigDecimal(0.06).multiply(new BigDecimal(3)).toString()
返回相同的结果。
这是怎么可能的?
用户名或电子邮箱地址
密码