在我们的开发中可能会用到浮点数的比较,这时,我们不能直接进行比较,不然会出现意想不到的错误。
如图所示
float型的一个数值非常大,但在它的基础上加1与它进行相等时,结果为ture,真实结果其实为false,还有当float和double类型的数值进行比较也与原本的结果相反。
解决方法
BigDecimal数据工具类
在我们的开发中可能会用到浮点数的比较,这时,我们不能直接进行比较,不然会出现意想不到的错误。
如图所示
float型的一个数值非常大,但在它的基础上加1与它进行相等时,结果为ture,真实结果其实为false,还有当float和double类型的数值进行比较也与原本的结果相反。
解决方法
BigDecimal数据工具类