C 参考手册
- C 语言
- C 关键词
- 预处理器
- C 标准库头文件
- 类型支持
- 程序支持工具
- 变参数函数
- 错误处理
- 动态内存管理
- 日期和时间工具
- 字符串库
- 算法
- 数值
- 常用数学函数
- MATH_ERRNO, MATH_ERREXCEPT, math_errhandling
- log, logf, logl
- log10, log10f, log10l
- log1p, log1pf, log1pl
- log2, log2f, log2l
- cbrt, cbrtf, cbrtl
- fmax, fmaxf, fmaxl
- fmin, fminf, fminl
- fdim
- NAN
- exp, expf, expl
- exp2, exp2f, exp2l
- expm1, expm1f, expm1l
- fmod, fmodf, fmodl
- remainder, remainderf, remainderl
- remquo, remquof, remquol
- fma, fmaf, fmal
- div, ldiv, lldiv, imaxdiv
- fabs, fabsf, fabsl
- sqrt, sqrtf, sqrtl
- sin, sinf, sinl
- abs, labs, llabs, imaxabs
- hypot, hypotf, hypotl
- pow, powf, powl
- cos, cosf, cosl
- tan, tanf, tanl
- asin, asinf, asinl
- acos, acosf, acosl
- atan, atanf, atanl
- atan2, atan2f, atan2l
- sinh, sinhf, sinhl
- cosh, coshf, coshl
- tanh, tanhf, tanhl
- asinh, asinhf, asinhl
- acosh, acoshf, acoshl
- atanh, atanhf, atanhl
- erf, erff, erfl
- erfc, erfcf, erfcl
- lgamma, lgammaf, lgammal
- tgamma, tgammaf, tgammal
- ceil, ceilf, ceill
- floor, floorf, floorl
- round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl
- trunc, truncf, truncl
- nearbyint, nearbyintf, nearbyintl
- rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl
- ldexp, ldexpf, ldexpl
- scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl
- ilogb, ilogbf, ilogbl
- logb, logbf, logbl
- frexp, frexpf, frexpl
- modf, modff, modfl
- nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl
- copysign, copysignf, copysignl
- fpclassify
- isfinite
- isinf
- isnan
- isnormal
- signbit
- isgreater
- isgreaterequal
- isless
- islessequal
- islessgreater
- isunordered
- float_t, double_t
- HUGE_VALF, HUGE_VAL, HUGE_VALL
- INFINITY
- FP_NORMAL, FP_SUBNORMAL, FP_ZERO, FP_INFINITE, FP_NAN
- 浮点环境
- 伪随机数生成
- 复数算术
- 泛型数学
- 文件输入/输出
- 本地化支持
- 原子操作库
- 线程支持库
- 实验性 C 标准库
- 有用的资源
- 符号索引
- 注释
INFINITY
定义于头文件 <math.h>
|
||
#define INFINITY /*implementation defined*/ |
(C99 起) | |
若实现支持浮点无穷大,则宏 INFINITY
展开成求值为正或无符号无穷大的 float 类型常量表达式。
若实现不支持浮点无穷大,则宏 INFINITY
展开成保证在编译时上溢 float 的正值,而此宏的使用生成编译器警告。
用于打印无穷大的风格是实现定义的。
示例
显示用于打印无穷大的风格及其 IEEE 格式。
运行此代码
可能的输出:
INFINITY: inf 7ff0000000000000
引用
- C11 standard (ISO/IEC 9899:2011):
- 7.12/4 INFINITY (p: 231-232)
- C99 standard (ISO/IEC 9899:1999):
- 7.12/4 INFINITY (p: 212-213)
参阅
(C99) |
检查给定数是否是无穷大 (宏函数) |
(C99)(C99) |
分别指示过大而无法以 float 、 double 和 long double 表示的值(无穷大) (宏常量) |