描述
nan: not a number 非数字
inf : infinity 无穷大的数,一般是超过浮点数的表示范围。
代码里出现这两个,得注意排除。
常见原因,代码里有0
其实以我之见,不用管它为啥出现,因为我们根本用不到nan和inf。学会把他们排除掉就好。
代码
使用
isnan()
isinf()
如果是nan和inf会返回true,否则返回false
isnan(NaN) = true;
isinf(inf) = true;
nan: not a number 非数字
inf : infinity 无穷大的数,一般是超过浮点数的表示范围。
代码里出现这两个,得注意排除。
常见原因,代码里有0
其实以我之见,不用管它为啥出现,因为我们根本用不到nan和inf。学会把他们排除掉就好。
使用
isnan()
isinf()
如果是nan和inf会返回true,否则返回false
isnan(NaN) = true;
isinf(inf) = true;