标准库标头 <math.h>

来自cppreference.com
< c‎ | header


此标头是数学库的一部分。


类型

宽度至少等于 float 的最高效浮点数类型
(typedef)
宽度至少等于 double 的最高效浮点类型
(typedef)

常量

分别指示过大而无法以 floatdoublelong double 表示的值(无穷大)
(宏常量)
求值为正无穷大或保证溢出 float 的值
(宏常量)
(C99)
求值为 float 类型的安静 NaN
(宏常量)
指示 fma 函数与操作数的一次乘法和一次加法相比,执行速度相当或更快
(宏常量)
分别求值为当 x 为 0 或 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: ...