INFINITY - Linux手册页
时间:2019-08-20 17:59:45 来源:igfitidea点击:
Linux程序员手册 第3部分
更新日期: 2020-06-09
名称
INFINITY,NAN,HUGE_VAL,HUGE_VALF,HUGE_VALL-浮点常量
语法
#define _ISOC99_SOURCE /* See feature_test_macros(7) */ #include <math.h> INFINITY NAN HUGE_VAL HUGE_VALF HUGE_VALL
说明
宏INFINITY扩展为一个表示正无穷大的float常数。
宏NAN扩展为一个浮点常量,表示一个安静的NAN(如果支持)。安静的NaN是在算术中使用时不会引发异常的NAN("非数字")。相反的是信号NaN。参见IEC 60559:1989。
宏HUGE_VAL,HUGE_VALF和HUGE_VALL分别扩展为double,float和long double类型的常量,这些常量表示较大的正值,可能是正无穷大。
遵循规范
C99。
在glibc系统上,宏HUGE_VAL始终可用。可以使用#ifdef NAN和类似的INFINITY,HUGE_VALF和HUGE_VALL来测试NAN宏的可用性。如果定义了_ISOC99_SOURCE或_GNU_SOURCE,或者定义了__STDC_VERSION__且其值不小于199901L,则将定义它们。
另外参见
fpclassify(3),math_error(7)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。