需要精确计算时不要使用float和double
说明:浮点数在一个范围很广的值域上提供了很好的近似,但是它不能产生精确的结果。二进制浮点数对于精确计算是非常不适合的,因为它不可能将0.1,或者10的其它任何负次幂表示为一个长度有限的二进制小数。涉及精确的数值计算(货币、金融等),建议使用int, long, BigDecimal等 说明:浮点数在一个范围很广的值域上提供了很好的近似,但
说明:浮点数在一个范围很广的值域上提供了很好的近似,但是它不能产生精确的结果。二进制浮点数对于精确计算是非常不适合的,因为它不可能将0.1,或者10的其它任何负次幂表示为一个长度有限的二进制小数。涉及精确的数值计算(货币、金融等),建议使用int, long, BigDecimal等 说明:浮点数在一个范围很广的值域上提供了很好的近似,但