命名空间
变体
操作

常用数学函数

来自 cppreference.cn
< cpp‎ | 数值
 
 
 
常用数学函数
函数
基本操作
(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)
给定数字加 1 的自然对数(底数 e) (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 返回
(类型定义) [编辑]
结构类型,由 std::ldiv 返回
(类型定义) [编辑]
(C++11)
结构类型,由 std::lldiv 返回
(类型定义) [编辑]
定义于头文件 <cinttypes>
(C++11)
结构类型,由 std::imaxdiv 返回
(类型定义) [编辑]
定义于头文件 <cmath>
float_t
(C++11)
最有效的浮点类型,至少与 float 相同宽度
(类型定义) [编辑]
double_t
(C++11)
最有效的浮点类型,至少与 double 相同宽度
(类型定义) [编辑]

[编辑] 宏常量

定义于头文件 <cmath>
分别表示 floatdoublelong double 的溢出值
(宏常量) [编辑]
(C++11)
评估为正无穷大或保证使 float 溢出的值
(宏常量) [编辑]
(C++11)
评估为 float 类型的静默 NaN
(宏常量) [编辑]
定义常用数学函数使用的错误处理机制
(宏常量) [编辑]
分类
(C++11)(C++11)(C++11)(C++11)(C++11)
指示浮点类别
(宏常量) [编辑]

[编辑] 注意

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

[编辑] 参阅

数学特殊函数
C 文档 常用数学函数