天天看點

C++變量出現nan和inf描述代碼

描述

nan: not a number 非數字

inf : infinity 無窮大的數,一般是超過浮點數的表示範圍。

代碼裡出現這兩個,得注意排除。

常見原因,代碼裡有0

其實以我之見,不用管它為啥出現,因為我們根本用不到nan和inf。學會把他們排除掉就好。

代碼

使用

isnan()
isinf()
           

如果是nan和inf會傳回true,否則傳回false

isnan(NaN) = true;
isinf(inf) = true;
           
c++

繼續閱讀