C語言中的零值比較

1.int型與零值比較

if(n == 0)

if(n  != 0)

2.布爾型與零值比較

if( boolflg )

if( !boolflg )

3.指針與零值比較

if( p == NULL )

if( p != NULL )

4.float型與零值比較

const float EPSION = 0.000001

if( x >= -EPSION && x =< EPSION ) //此處等價與if( x == 0)

因爲float不是精確存儲,無法直接判斷大小,只能設置一個精度,然後在誤差允許的範圍就可以認爲是相等的
發佈了17 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章