C/C++編程筆記:什么是NaN?如何檢查NaN?
2021-04-01 19:03 作者:C語言編程__Plus | 我要投稿


什么是NaN?
NaN,“非數(shù)字”的首字母縮寫是一個例外,通常在表達(dá)式導(dǎo)致無法表示的數(shù)字的情況下發(fā)生。例如負(fù)數(shù)的平方根。

輸出:
1.41421
-NaN
如何檢查NaN?
方法1:使用比較(“ ==”)運(yùn)算符。
在這種方法中,我們通過將數(shù)字與自身進(jìn)行比較來檢查數(shù)字是否復(fù)雜。如果結(jié)果為真,則該數(shù)字并不復(fù)雜,即為實(shí)數(shù)。但是,如果結(jié)果為假,則返回“ nan”,即數(shù)字復(fù)雜。

輸出:
它是實(shí)數(shù)
NaN
方法2:使用內(nèi)置函數(shù)“ isnan()”。
檢查NaN的另一種方法是使用“ isnan()”函數(shù),如果數(shù)字是復(fù)數(shù),則此函數(shù)返回true,否則返回false。

輸出:
它是實(shí)數(shù)
NaN

每天學(xué)點(diǎn)小知識,希望對你有幫助~
另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
微信公眾號:C語言編程學(xué)習(xí)基地
分享(源碼、項目實(shí)戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!

標(biāo)簽: