日期:2014-05-20 浏览次数:20652 次
BigDecimal param = new BigDecimal(String.valueOf(0.3)); BigDecimal result = new BigDecimal(3); System.out.println(result.multiply(param).doubleValue());
------解决方案--------------------
java数据是用二进制表式的,会有精读损失。。。
------解决方案--------------------
用BigDecimal
------解决方案--------------------
java用于精确计算会有误差的,sun公司说明了的