天天看点

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++

继续阅读