浮点数据避坑
浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用equals来判断。
- BigDecimal的等值比较应使用compareTo方法,而不是equals方法
- equals:此方法会比较值和精度(1.0与1.00返回结果为false)
- compareTo:会忽略精度
禁止使用构造方法BigDecimal(double)的方式把double值转化为BigDecimal对象
IEEE二进制浮点数算数标准(IEEE754)
- 是20世纪8
浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用equals来判断。
禁止使用构造方法BigDecimal(double)的方式把double值转化为BigDecimal对象
IEEE二进制浮点数算数标准(IEEE754)