c语言怎么判断double型大于零小于零,等于零 double a

c语言怎么判断double型大于零小于零,等于零
double a

需要设定一个范围。比如。a大于-0.00000001且a 小于0.00000001为等于0。因为double有精读问题。不能直接和0比较
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-05
if (a>0)
{}
else if(a<0)
{}
else
{}追答

最后那个就是等于0

追问

亲,double 有精度的,这么写不对

追答

是有精度。

可以看看你的程序不?

第2个回答  2015-01-05
if(a>0)
a==0
a<0追问

亲,double 有精度的,这么写不对

追答

你写了看看对不对。。。

追问

试过啦,不对=_=要不我就不问了

追答

截图看看具体的,应该没有问题。

本回答被网友采纳
相似回答