正确比较0.1+0.2 与 0.3的方法

0.1+0.2 != 0.3

在这里插入图片描述

在这里插入图片描述
这里输出的结果是 false,说明两边不相等的,这是浮点运算的特点,也是很多同学疑惑的来源,浮点数运算的精度问题导致等式左右的结果并不是严格相等,而是相差了个微小的值。

正确的比较方式

在这里插入图片描述
检查等式左右两边差的绝对值是否小于最小精度,才是正确的比较浮点数的方法。这段代码结果就是 true 了。

猜你喜欢

转载自blog.csdn.net/qq_42068550/article/details/112896889