跳转到内容

isnan

int  isnan(float x)

如果给定值不是数字,则返回1。

如果是正常数字或无穷大,则返回0。

NAN(Not A Number,非数字)是一种特殊的浮点数值,可用于表示计算过程中出现了错误。所有后续运算都会传递这个值(与NAN相加或相乘会产生更多NAN),并往往会导致后续运算出现问题。

在传统编程中,这类值通常由0/0或sqrt(-1)等运算产生,但在VEX中,大多数此类运算都有保护机制,因此通常VEX不会产生NAN值。