[记] C语言中的nan和inf

Python019

[记] C语言中的nan和inf,第1张

在数据处理输入输出时,可能遇到数据读入空值(极大、极小)、运算中分母为0或0.0,对0取对数等操作。将产生nan或inf 。

nan:not a number, 表示 “无效数字

INF:infinite,表示“无穷大”

超出浮点数的表示范围(溢出)

double

nan(const

char

*tagp)

如果不支持,返回0.0;支持则返回以double类型表示的数值

用来判断一个字符串是否为数字(Not

a

Number的缩写)