double float类型判断无效值

来源:互联网 发布:淘宝店铺装修定时发布 编辑:程序博客网 时间:2024/05/22 07:05

在数据处理中,经常会对数据进行判断,看是否异常。有时候数据会很大或者很小,或者负数,这些都可以进行判断。但是当数据出现了1.#QNAN这样的无效值情况时,经常会失去判断,导致最后数据处理出错。

有两个函数可以用来判断(头文件为#include"float.h")

int _isnan(double);

int _finite(float);

如果传入的数据是无效值,则返回非零值,如果不是,则返回零。