命名空间
变体
操作

通用数学函数

来自 cppreference.cn
< cpp‎ | numeric
 
 
 
通用数学函数
函数
基本运算
(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)
(C++11)
(C++11)
(C++11)
类型
(C++11)
(C++11)
(C++11)
宏常量
分类
(C++11)(C++11)(C++11)(C++11)(C++11)


 

目录

[编辑] 函数

定义于头文件 <cstdlib>
计算整数值的绝对值 (|x|)
(函数) [编辑]
计算整数除法的商和余数
(函数) [编辑]
定义于头文件 <cinttypes>
计算整数值的绝对值 (|x|)
(函数) [编辑]
计算整数除法的商和余数
(函数) [编辑]
定义于头文件 <cmath>
基本运算
浮点数值的绝对值 (|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 的给定次幂 (ex)
(函数) [编辑]
(C++11)(C++11)(C++11)
返回 2 的给定次幂 (2x)
(函数) [编辑]
(C++11)(C++11)(C++11)
返回 e 的给定次幂,减 1 (ex-1)
(函数) [编辑]
(C++11)(C++11)
计算自然对数 (底为 e) (ln(x))
(函数) [编辑]
(C++11)(C++11)
计算常用对数 (底为 10) (log10(x))
(函数) [编辑]
(C++11)(C++11)(C++11)
给定数字的底为 2 的对数 (log2(x))
(函数) [编辑]
(C++11)(C++11)(C++11)
自然对数 (底为 e) ,针对 1 加上给定数字 (ln(1+x))
(函数) [编辑]
幂函数
(C++11)(C++11)
将数字提升到给定幂 (xy)
(函数) [编辑]
(C++11)(C++11)
计算平方根 (x)
(函数) [编辑]
(C++11)(C++11)(C++11)
计算立方根 (3x)
(函数) [编辑]
(C++11)(C++11)(C++11)
计算斜边 x2
+y2
x2
+y2
+z2
(自 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)
检查给定数字是否为 NaN
(函数) [编辑]
(C++11)
检查给定数字是否为正常值
(函数) [编辑]
(C++11)
检查给定数字是否为负数
(函数) [编辑]
(C++11)
检查第一个浮点参数是否大于第二个
(函数) [编辑]
检查第一个浮点参数是否大于或等于第二个
(函数) [编辑]
(C++11)
检查第一个浮点参数是否小于第二个
(函数) [编辑]
检查第一个浮点参数是否小于或等于第二个
(函数) [编辑]
检查第一个浮点参数是否小于或大于第二个
(函数) [编辑]
检查两个浮点数值是否无序
(函数) [编辑]

[编辑] 类型

定义于头文件 <cstdlib>
结构体类型,由 std::div 返回
(typedef) [编辑]
结构类型,由 std::ldiv 返回
(typedef) [edit]
(C++11)
结构类型,由 std::lldiv 返回
(typedef) [edit]
定义于头文件 <cinttypes>
(C++11)
结构类型,由 std::imaxdiv 返回
(typedef) [edit]
定义于头文件 <cmath>
float_t
(C++11)
至少与 float 一样宽的最有效浮点类型
(typedef) [edit]
double_t
(C++11)
至少与 double 一样宽的最有效浮点类型
(typedef) [edit]

[编辑] 宏常量

定义于头文件 <cmath>
分别指示 floatdoublelong double 的溢出值
(macro constant) [edit]
(C++11)
求值为正无穷大或保证 float 溢出的值
(macro constant) [edit]
(C++11)
求值为 float 类型的 quiet NaN
(macro constant) [edit]
定义了常用数学函数使用的错误处理机制
(macro constant) [edit]
分类
(C++11)(C++11)(C++11)(C++11)(C++11)
指示浮点类别
(macro constant) [edit]

[编辑] 注释

特性测试 标准 特性
__cpp_lib_constexpr_cmath 202202L (C++23) <cmath><cstdlib> 中 FP 环境无关数学函数的 Constexpr
202306L (C++26) <cmath> 中大多数数学函数的 Constexpr

[编辑] 参见

数学特殊函数
C 文档,关于 常用数学函数