NaN,是Not a Number的缩写,在IEEE浮点数算术标准(IEEE 754)中定义,表示一些特殊数值(无穷与非数值(NaN)),为许多CPU与浮点运算器所采用。
导致变量NAN的原因我大概总结如下,可能还有写情况没想到没列举出来:
1、除数为零,例:0/0
2、负数开根号,例:sqrt(-1)
3、log运算中出现负号
4、三角函数超出定义域范围,例:asin定义域【-1,1】.tan定义域(-pi/2,pi/2)等
keil c语言变量突然的NAN
最新推荐文章于 2024-02-20 14:56:15 发布