java中的浮点数类型float和double进行运算时,并不能保证全部正确。
比如:
System.out.println(9.7*100);
预想结果是970,
实际确是:969.9999999999999
解决方法用BigDecimal。
java中的浮点数类型float和double进行运算时,并不能保证全部正确。
比如:
System.out.println(9.7*100);
预想结果是970,
实际确是:969.9999999999999
解决方法用BigDecimal。