猿问

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

这个变量的类型,可能是int   float  double,怎么判断它是否为零

我要变大神大神大大神
浏览 2977回答 2
2回答

一二得二

布尔变量:if(flag)或者if(!flag)。整型变量:if(value == 0)或者if(value != 0)浮点变量:if(value >= -ε)&&if(value <= ε)  //ε:无穷小,也就是需要的精度指针变量:if (p == NULL)或者if(p != NULL)

晚安sp

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