标准库标头 <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: ...