看下面这段代码,将 d1 和 d2 两个浮点数进行比较,输出的结果会是什么?存储和转换的过程中浮点数容易引起一些较小的舍入误差,正是这个原因,导致在比较浮点数的时候,不能使用“==”操作符――要求严格意义上的完全相等。那么如何正确的比较浮点数呢?这里有两种方案。上面的代码中 接下来,用 BigDecimal 来解决开头的问题。程序输出的结果如下:d1 和 d2 都为 0.3,所以 总结一下,在遇到浮点数的时候,千万不要使用

Java正确比较浮点数的方法

Java正确比较浮点数的方法

Java正确比较浮点数的方法