【发布时间】:2013-03-19 02:51:43
【问题描述】:
谁能解释为什么地球上这些“相同”的表达式会返回不同的值?
(new BigDecimal(String.valueOf(131.7d))).multiply(new BigDecimal(String.valueOf(0.95d))).doubleValue() = 125.115
(new BigDecimal( 131.7d )).multiply(new BigDecimal( 0.95d )).doubleValue() = 125.11499999999998
BigDecimal 在它们之间有什么不同?
【问题讨论】:
-
对于那些投票结束重复的问题,问题相似但不重复。
标签: java android bigdecimal rounding