System.out.println(4*0.1 == 0.4)的结果说明
下文笔者讲述System.out.println(4*0.1 == 0.4)的结果说明,如下所示;
4*0.1 == 0.4 以上运算符的返回结果为false 那么是什么原因导致以上的运算结果返回false
在java开发中,小数默认为double类型 但是double类型存在精度误差 那么数字计算中如何使用呢
正确的小数精度的计算 BigDecimal result = new BigDecimal("4") .multiply(new BigDecimal("0.1"));
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。