Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。
a=20,b=10.26
a+b居然等于30.25999999998 ;
经过查找资料
用BigDecimal 可以解决:
Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。
a=20,b=10.26
a+b居然等于30.25999999998 ;
经过查找资料
用BigDecimal 可以解决: