Common mathematical functions
From cppreference.net
目录 |
函数
|
定义于头文件
<cstdlib>
|
|
|
(C++11)
|
计算整型数值的绝对值(
|x|
)
(函数) |
|
(C++11)
|
计算整数除法的商和余数
(函数) |
|
定义于头文件
<cinttypes>
|
|
|
(C++11)
(C++11)
|
计算整型数值的绝对值(
|x|
)
(函数) |
|
(C++11)
(C++11)
|
计算整数除法的商和余数
(函数) |
|
定义于头文件
<cmath>
|
|
基本操作 |
|
|
(C++11)
(C++11)
|
浮点值的绝对值(
|x|
)
(函数) |
|
(C++11)
(C++11)
|
浮点除法运算的余数
(函数) |
|
(C++11)
(C++11)
(C++11)
|
除法运算的有符号余数
(函数) |
|
(C++11)
(C++11)
(C++11)
|
带符号余数以及除法运算的最后三位
(函数) |
|
(C++11)
(C++11)
(C++11)
|
融合乘加运算
(函数) |
|
(C++11)
(C++11)
(C++11)
|
两个浮点值的较大者
(函数) |
|
(C++11)
(C++11)
(C++11)
|
两个浮点值的较小者
(函数) |
|
(C++11)
(C++11)
(C++11)
|
两个浮点值的正差值 (
max(0, x-y)
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
非数值(NaN)
(函数) |
指数函数 |
|
|
(C++11)
(C++11)
|
返回以 e 为底的指数函数(
e
的给定次幂
e
x
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
返回
2
的指定次幂(
2
x
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
返回以
e
为底的指数值减
1
(
e
x
-1
)
(函数) |
|
(C++11)
(C++11)
|
计算自然(以
e
为底)对数(
ln(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算常用(以
10
为底)对数(
log
10
(x)
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
计算给定数值的以
2
为底的对数(
log
2
(x)
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
以自然常数
e
为底数的
1
与给定数值之和的对数(
ln(1+x)
)
(函数) |
幂函数 |
|
|
(C++11)
(C++11)
|
计算一个数的指定次幂 (
x
y
)
(函数) |
|
(C++11)
(C++11)
|
计算平方根 (
√
x
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
计算立方根(
3
√
x
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
计算斜边长
√
x
2
+y 2 与 √ x 2 +y 2 +z 2 (C++17 起) (函数) |
三角函数 |
|
|
(C++11)
(C++11)
|
计算正弦值 (
sin(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算余弦值(
cos(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算正切值(
tan(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算反正弦(
arcsin(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算反余弦(
arccos(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算反正切(
arctan(x)
)
(函数) |
|
(C++11)
(C++11)
|
使用符号确定象限的反正切
(函数) |
双曲函数 |
|
|
(C++11)
(C++11)
|
计算双曲正弦函数 (
sinh(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算双曲余弦(
cosh(x)
)
(函数) |
|
(C++11)
(C++11)
|
计算双曲正切函数 (
tanh(x)
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
计算反双曲正弦 (
arsinh(x)
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
计算反双曲余弦 (
arcosh(x)
)
(函数) |
|
(C++11)
(C++11)
(C++11)
|
计算反双曲正切(
artanh(x)
)
(函数) |
误差函数与伽玛函数 |
|
|
(C++11)
(C++11)
(C++11)
|
误差函数
(函数) |
|
(C++11)
(C++11)
(C++11)
|
互补误差函数
(函数) |
|
(C++11)
(C++11)
(C++11)
|
伽玛函数
(函数) |
|
(C++11)
(C++11)
(C++11)
|
伽玛函数的自然对数
(函数) |
最近整数浮点运算 |
|
|
(C++11)
(C++11)
|
不小于给定值的最小整数
(函数) |
|
(C++11)
(C++11)
|
不大于给定值的最近整数
(函数) |
|
(C++11)
(C++11)
(C++11)
|
不大于给定值绝对值的最近整数
(函数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
最接近的整数,中间情况向远离零的方向舍入
(函数) |
|
(C++11)
(C++11)
(C++11)
|
使用当前舍入模式的最接近整数
(函数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
使用当前舍入模式取最接近整数,
若结果不同则产生异常 (函数) |
浮点数操作函数 |
|
|
(C++11)
(C++11)
|
将数字分解为有效数字和以
2
为底的指数
(函数) |
|
(C++11)
(C++11)
|
将数字乘以
2
的整数次幂
(函数) |
|
(C++11)
(C++11)
|
将数字分解为整数和小数部分
(函数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
将数值乘以
FLT_RADIX
的指定次幂
(函数) |
|
(C++11)
(C++11)
(C++11)
|
提取数值的指数
(函数) |
|
(C++11)
(C++11)
(C++11)
|
提取数值的指数
(函数) |
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
获取朝向指定值的下一个可表示浮点数值
(函数) |
|
(C++11)
(C++11)
(C++11)
|
复制浮点值的符号
(函数) |
分类与比较 |
|
|
(C++11)
|
对给定的浮点数值进行分类
(函数) |
|
(C++11)
|
检查给定数值是否为有限值
(函数) |
|
(C++11)
|
检查给定数值是否为无穷大
(函数) |
|
(C++11)
|
检查给定数值是否为非数值(NaN)
(函数) |
|
(C++11)
|
检查给定数值是否为规范浮点数
(函数) |
|
(C++11)
|
检查给定数值是否为负数
(函数) |
|
(C++11)
|
检查第一个浮点参数是否大于第二个
(函数) |
|
(C++11)
|
检查第一个浮点参数是否大于或等于第二个
(函数) |
|
(C++11)
|
检查第一个浮点参数是否小于第二个
(函数) |
|
(C++11)
|
检查第一个浮点参数是否小于等于第二个参数
(函数) |
|
(C++11)
|
检查第一个浮点参数是否小于或大于第二个参数
(函数) |
|
(C++11)
|
检查两个浮点值是否无序
(函数) |
类型
|
定义于头文件
<cstdlib>
|
|
|
结构体类型,由
std::div
返回
(typedef) |
|
|
结构体类型,由
std::ldiv
返回
(typedef) |
|
|
(C++11)
|
结构体类型,由
std::lldiv
返回
(typedef) |
|
定义于头文件
<cinttypes>
|
|
|
(C++11)
|
结构体类型,由
std::imaxdiv
返回
(typedef) |
|
定义于头文件
<cmath>
|
|
|
float_t
(C++11)
|
最高效的浮点类型,宽度至少与
float
相同
(typedef) |
|
double_t
(C++11)
|
最高效的浮点类型,宽度至少与
double
相同
(typedef) |
宏常量
|
定义于头文件
<cmath>
|
|
|
(C++11)
(C++11)
|
分别表示
float
、
double
及
long
double
类型的溢出值
(宏常量) |
|
(C++11)
|
求值为正无穷大或保证使
float
类型溢出的值
(宏常量) |
|
(C++11)
|
求值为
float
类型的静默NaN
(宏常量) |
|
(C++11)
(C++11)
(C++11)
|
定义通用数学函数使用的错误处理机制
(宏常量) |
分类 |
|
|
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
|
指示浮点数类别
(宏常量) |
注释
| 功能测试 宏 | 值 | 标准 | 功能特性 |
|---|---|---|---|
__cpp_lib_constexpr_cmath
|
202202L
|
(C++23) | <cmath> 和 <cstdlib> 中与浮点环境无关的数学函数的常量表达式支持 |
202306L
|
(C++26) | <cmath> 中大多数数学函数的常量表达式支持 |
另请参阅
| 数学特殊函数 | |
|
C 文档
关于
常用数学函数
|