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