为了账号安全,请及时绑定邮箱和手机立即绑定

在C语言中,如何判断一个变量是否为零?

在C语言中,如何判断一个变量是否为零?

C
我要变大神大神大大神 2016-03-23 11:21:24
这个变量的类型,可能是int   float  double,怎么判断它是否为零
查看完整描述

2 回答

?
一二得二

TA贡献1条经验 获得超0个赞

布尔变量:if(flag)或者if(!flag)。

整型变量:if(value == 0)或者if(value != 0)

浮点变量:if(value >= -ε)&&if(value <= ε)  //ε:无穷小,也就是需要的精度

指针变量:if (p == NULL)或者if(p != NULL)

查看完整回答
反对 回复 2016-03-23
?
晚安sp

TA贡献405条经验 获得超154个赞

1.当变量为int型、long型时,可以直接与0进行比较!
2.当变量为float型、double型时,必须与一个近似于0的数做差来进行比较!如下:
float b;
if(abs(b-0.00001)=0 )
因为0用浮点数表示不出来

查看完整回答
反对 回复 2016-03-23
  • 2 回答
  • 0 关注
  • 2976 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信