C\C++ bool、int、float和double、指针与0比较的方法
生活随笔
收集整理的這篇文章主要介紹了
C\C++ bool、int、float和double、指针与0比较的方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2018-03-20 創(chuàng)建人:Ruo_Xiao
郵箱:xclsoftware@163.com
1、bool
bool isOK = false; if (isOK); if (!isOK);2、int
int i = 0; if (i==0); if (i!=0);3、float和double
栗子:
結(jié)果:
由于存在浮點(diǎn)數(shù)精度的問題,故結(jié)果不是正宗的-3.3e-5。所以,任何浮點(diǎn)數(shù)與數(shù)比較的時(shí)候,都不能使用“==”。
正確是使用方法如下:
其中,DBL_EPSILON和FLT_EPSILON隸屬于 float.h 頭文件中。
4、指針
int *pi = 0; if (pi==NULL); if (pi!=NULL);總結(jié)
以上是生活随笔為你收集整理的C\C++ bool、int、float和double、指针与0比较的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cpp 对象模型探索 / 父类和子类调用
- 下一篇: C++ 函数传参的三种方式