作业帮 > 综合 > 作业

【C语言】 如果a不等于0为什么不能学成if(a!=0)

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 06:44:31
【C语言】 如果a不等于0为什么不能学成if(a!=0)
要写成if(abs(a)>0.00001)
【C语言】 如果a不等于0为什么不能学成if(a!=0)
2,3楼正解,这涉及到浮点数在计算机存储的知识.
浮点数的等于0都是如此写的,记住就行了.
你不如此写有时可能没错,但是换个编译器和机器运行就不一定了.
其他类型数据的比较方法如下,请参考
整型
if(i==0),if(i!=0)
指针
if(p==NULL),if(p!=NULL)
布尔型
if(b),if(!b)