数值
来自 cppreference.cn
< c
C 数值库包含常用的数学函数和类型,以及对随机数生成的支持。
目录 |
[编辑] 常用数学函数
头文件 <math.h> 提供了标准 C 库数学函数,例如 fabs、sqrt 和 sin。
[编辑] 浮点环境
头文件 <fenv.h> 定义了与异常浮点状态相关的标志和函数,例如溢出和除以零。
[编辑] 伪随机数生成
头文件 <stdlib.h> 还包括通过 srand 和 rand 进行 C 风格的随机数生成。
[编辑] 复数算术
头文件 <complex.h> 提供了用于处理复数的类型和函数。
[编辑] 类型泛型数学
头文件 <tgmath.h> 为名为 XXX 的函数提供了一些宏
- 实数函数
- float 变体
XXXf
- double 变体
XXX
- long double 变体
XXXl
- float 变体
- 复数函数
- float 变体
cXXXf
- double 变体
cXXX
- long double 变体
cXXXl
- float 变体
[编辑] 位操作 (自 C23 起)
头文件 <stdbit.h> 提供了宏和函数来处理 C 对象的字节顺序以及字节和位表示。
[编辑] 检查的整数算术 (自 C23 起)
为检查的整数算术提供了一些类型泛型宏
定义在头文件
<stdckdint.h> | |
(C23) |
对两个整数执行检查的加法运算 (类型泛型函数宏) |
(C23) |
对两个整数执行检查的减法运算 (类型泛型函数宏) |
(C23) |
对两个整数执行检查的乘法运算 (类型泛型函数宏) |