作业帮 > 综合 > 作业

((a-b)==c)啥意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 02:47:07
((a-b)==c)啥意思
#include
int main()
{
float a; float b; float c;
a=4.2; b=3.1; c=1.1;
if ((a-b)==c) {
printf("相等 ");
} else {
printf("不相等 ");
}
}
(a - b) = 1.1
1.1 = c = 1.1
所以
(a-b)== c 等价于 1.1 == 1.1 等价于 ture
== 这个符号表示 判断两边是否相等
再问: 为什么运行出来是不相等
再答: 因为浮点数会有误差的 我没注意到这一点
比如1.0 其实可能会是 1.0000000000001 所以并不准确