命名空间
变体
操作

标准库头文件 <math.h>

来自 cppreference.cn
< c‎ | 头文件

此头文件是数学库的一部分。


目录

[编辑] 类型

至少与 float 一样宽的最有效浮点类型
(typedef) [编辑]
至少与 double 一样宽的最有效浮点类型
(typedef) [编辑]

[编辑] 常量

指示值对于 floatdoublelong double 分别而言太大而无法表示(无穷大)
(宏常量) [编辑]
评估为正无穷大或保证溢出 float 的值
(宏常量) [编辑]
(C99)
评估为 float 类型的静默 NaN(非数字)
(宏常量) [编辑]
指示 fma 函数通常与双精度操作数的乘法和加法一样快或更快地执行
(宏常量) [编辑]
当 x 分别为零或 NaN 时,求值结果为 ilogb(x)
(宏常量) [编辑]
定义常用数学函数使用的错误处理机制
(宏常量) [编辑]
分类
指示浮点类别
(宏常量) [编辑]

[编辑] 函数

基本操作
(C99)(C99)
计算浮点值的绝对值 (|x|)
(函数) [编辑]
(C99)(C99)
计算浮点除法运算的余数
(函数) [编辑]
计算浮点除法运算的带符号余数
(函数) [编辑]
(C99)(C99)(C99)
计算带符号余数以及除法运算的最后三位
(函数) [编辑]
(C99)(C99)(C99)
计算融合乘加运算
(函数) [编辑]
(C99)(C99)(C99)
确定两个浮点值中较大的一个
(函数) [编辑]
(C99)(C99)(C99)
确定两个浮点值中较小的一个
(函数) [编辑]
(C99)(C99)(C99)
确定两个浮点值的正差 (max(0, x-y))
(函数) [编辑]
(C99)(C99)(C99)
返回 NaN(非数字)
(函数) [编辑]
指数函数
(C99)(C99)
计算 e 的给定幂 (ex)
(函数) [编辑]
(C99)(C99)(C99)
计算 2 的给定幂 (2x)
(函数) [编辑]
(C99)(C99)(C99)
计算 e 的给定幂,减一 (ex-1)
(函数) [编辑]
(C99)(C99)
计算自然(底数e)对数 (ln(x))
(函数) [编辑]
计算常用(底数10)对数 (log10(x))
(函数) [编辑]
(C99)(C99)(C99)
计算以2为底的对数 (log2(x))
(函数) [编辑]
(C99)(C99)(C99)
计算1加上给定数的自然(底数e)对数 (ln(1+x))
(函数) [编辑]
幂函数
(C99)(C99)
计算给定幂的数字 (xy)
(函数) [编辑]
(C99)(C99)
计算平方根 (x)
(函数) [编辑]
(C99)(C99)(C99)
计算立方根 (3x)
(函数) [编辑]
(C99)(C99)(C99)
计算两个给定数的平方和的平方根 (x2
+y2
)
(函数) [编辑]
三角函数
(C99)(C99)
计算正弦 (sin(x))
(函数) [编辑]
(C99)(C99)
计算余弦 (cos(x))
(函数) [编辑]
(C99)(C99)
计算正切 (tan(x))
(函数) [编辑]
(C99)(C99)
计算反正弦 (arcsin(x))
(函数) [编辑]
(C99)(C99)
计算反余弦 (arccos(x))
(函数) [编辑]
(C99)(C99)
计算反正切 (arctan(x))
(函数) [编辑]
计算反正切,使用符号确定象限
(函数) [编辑]
双曲函数
(C99)(C99)
计算双曲正弦 (sinh(x))
(函数) [编辑]
(C99)(C99)
计算双曲余弦 (cosh(x))
(函数) [编辑]
(C99)(C99)
计算双曲正切 (tanh(x))
(函数) [编辑]
(C99)(C99)(C99)
计算反双曲正弦 (arsinh(x))
(函数) [编辑]
(C99)(C99)(C99)
计算反双曲余弦 (arcosh(x))
(函数) [编辑]
(C99)(C99)(C99)
计算反双曲正切 (artanh(x))
(函数) [编辑]
误差函数和伽马函数
(C99)(C99)(C99)
计算误差函数
(函数) [编辑]
(C99)(C99)(C99)
计算补余误差函数
(函数) [编辑]
(C99)(C99)(C99)
计算伽马函数
(函数) [编辑]
(C99)(C99)(C99)
计算伽马函数的自然(底数e)对数
(函数) [编辑]
最接近整数的浮点运算
(C99)(C99)
计算不小于给定值的最小整数
(函数) [编辑]
计算不大于给定值的最大整数
(函数) [编辑]
(C99)(C99)(C99)
将数字截断到最接近的整数,其绝对值不大于给定值
(函数) [编辑]
(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)
四舍五入到最接近的整数,在半数情况下远离零
(函数) [编辑]
使用当前舍入模式四舍五入到整数
(函数) [编辑]
(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)
使用当前舍入模式四舍五入到整数
如果结果不同则抛出异常
(函数) [编辑]
浮点操作函数
将一个数字分解为有效数字和2的幂
(函数) [编辑]
将一个数字乘以2的幂
(函数) [编辑]
(C99)(C99)
将一个数字分解为整数部分和小数部分
(函数) [编辑]
(C99)(C99)(C99)(C99)(C99)(C99)
高效计算一个数字乘以 FLT_RADIX 的幂
(函数) [编辑]
(C99)(C99)(C99)
提取给定数字的指数
(函数) [编辑]
(C99)(C99)(C99)
提取给定数字的指数
(函数) [编辑]
确定朝向给定值的下一个可表示浮点值
(函数) [编辑]
生成一个具有给定值的幅度并具有另一个给定值的符号的值
(函数) [编辑]
分类和比较
对给定浮点值进行分类
(函数宏) [编辑]
检查给定数字是否具有有限值
(函数宏) [编辑]
(C99)
检查给定数字是否为无穷大
(函数宏) [编辑]
(C99)
检查给定数字是否为 NaN
(函数宏) [编辑]
检查给定数字是否为正常数
(函数宏) [编辑]
检查给定数字是否为负数
(函数宏) [编辑]
检查第一个浮点参数是否大于第二个
(函数宏) [编辑]
检查第一个浮点参数是否大于或等于第二个
(函数宏) [编辑]
(C99)
检查第一个浮点参数是否小于第二个
(函数宏) [编辑]
检查第一个浮点参数是否小于或等于第二个
(函数宏) [编辑]
检查第一个浮点参数是否小于或大于第二个
(函数宏) [编辑]
检查两个浮点值是否无序
(函数宏) [编辑]

[编辑] 概要

#define __STDC_VERSION_MATH_H__ 202311L
// TODO: ...