Numerics
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)
|
对两个整数进行带检查的乘法运算
(泛型函数宏) |
参见
|
C++ 文档
关于
数值计算库
|