nan: not a number 非数字
1. 出现原因:
(1)分母为“0”,如果分母为零,自然时不能得到一个确定的数字的。
(2)对负数开平方、对负数求对数(log(-1.0))。注:0/0会产生操作异常;0.0/0.0不会产生操作异常,而是会得到nan。
(3)有些编译器在对无穷大与无穷小的计算时也会出现此类情况。
2. 辨别办法:
isnan(): ture is nan, false otherwise
版权声明:本文为qq_46049113原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。