大一c语言问题如图,d选项是什么意思,b选项为什么不对?

如题所述

d选项的意思就是pi与3.14之差的绝对值不大于1e-6
这是判断两个浮点数是否相等的正确方法。
B选项是因为浮点数不能用二进制精确的表示。所以判定二个浮点数x和y是否相等,不能用
if(x==y)...
而要用
if(fabs(x-y)<1e-6).... (或1e-8等,认为差别很小,可以忽略)
温馨提示:答案为网友推荐,仅供参考
相似回答