检查浮点变量是否正常'值

时间:2015-06-18 12:04:15

标签: c floating-point

如何检查浮点值是否为正常数且没有任何原始状态(+ -inf,ind,nan,qnan,denormal ......)。

用它自己检查身份似乎适用于nan,但其他状态?

抱歉 - 我忘了提到我与C90编译器绑在一起;(

1 个答案:

答案 0 :(得分:3)

您可以使用isnormal宏:

#include <math.h>
int isnormal(real-floating x);

还有isfiniteisinfisnan个宏。