在双精度(或浮点数)运算时,不能精确表示十进制值。改用BigDecimal。
编辑(2)
这里的例子:
BigDecimal amount = new BigDecimal("2.99");amount = amount.add(new BigDecimal("25.00"));System.out.println(amount.toString());输出:
27.99

在双精度(或浮点数)运算时,不能精确表示十进制值。改用BigDecimal。
编辑(2)
这里的例子:
BigDecimal amount = new BigDecimal("2.99");amount = amount.add(new BigDecimal("25.00"));System.out.println(amount.toString());输出:
27.99