C语言中double类型的两个数怎么判断相等?

2025-04-13 18:12:10
推荐回答(1个)
回答1:

result == num1 / num2 首先要改成双等号,单等号是赋值的意思
其次,浮点数在计算机中并不能精确的表示,因此,在判断浮点相等
时可以根据自己的需要设定一个误差范围,比如,认为相差在0.0001
以内就是相等。

#include //fabs需要的头文件
if (fabs(result - num1 / num2)<0.0001)