标准库头文件 <math.h>
来自 cppreference.cn
此头文件是数学库的一部分。
本节不完整 原因:重新检查并从B.11 数学 <math.h> 添加更多内容 |
目录 |
[编辑] 类型
(C99) |
至少与 float 一样宽的最有效浮点类型 (typedef) |
(C99) |
至少与 double 一样宽的最有效浮点类型 (typedef) |
[编辑] 常量
(C99)(C99) |
指示值对于 float、double 和 long double 分别而言太大而无法表示(无穷大) (宏常量) |
(C99) |
评估为正无穷大或保证溢出 float 的值 (宏常量) |
(C99) |
评估为 float 类型的静默 NaN(非数字) (宏常量) |
(C99)(C99)(C99) |
指示 fma 函数通常与双精度操作数的乘法和加法一样快或更快地执行 (宏常量) |
(C99)(C99) |
当 x 分别为零或 NaN 时,求值结果为 ilogb(x) (宏常量) |
(C99)(C99)(C99) |
定义常用数学函数使用的错误处理机制 (宏常量) |
分类 | |
(C99)(C99)(C99)(C99)(C99) |
指示浮点类别 (宏常量) |
[编辑] 函数
基本操作 | |
(C99)(C99) |
计算浮点值的绝对值 (|x|) (函数) |
(C99)(C99) |
计算浮点除法运算的余数 (函数) |
(C99)(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)) (函数) |
(C99)(C99) |
计算常用(底数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) |
计算立方根 (3√x) (函数) |
(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) |
计算反正切,使用符号确定象限 (函数) |
双曲函数 | |
(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)(C99)(C99)(C99)(C99)(C99) |
使用当前舍入模式四舍五入到整数 如果结果不同则抛出异常 (函数) |
浮点操作函数 | |
(C99)(C99) |
将一个数字分解为有效数字和2的幂 (函数) |
(C99)(C99) |
将一个数字乘以2的幂 (函数) |
(C99)(C99) |
将一个数字分解为整数部分和小数部分 (函数) |
(C99)(C99)(C99)(C99)(C99)(C99) |
高效计算一个数字乘以 FLT_RADIX 的幂 (函数) |
(C99)(C99)(C99) |
提取给定数字的指数 (函数) |
(C99)(C99)(C99) |
提取给定数字的指数 (函数) |
(C99)(C99)(C99)(C99)(C99)(C99) |
确定朝向给定值的下一个可表示浮点值 (函数) |
(C99)(C99)(C99) |
生成一个具有给定值的幅度并具有另一个给定值的符号的值 (函数) |
分类和比较 | |
(C99) |
对给定浮点值进行分类 (函数宏) |
(C99) |
检查给定数字是否具有有限值 (函数宏) |
(C99) |
检查给定数字是否为无穷大 (函数宏) |
(C99) |
检查给定数字是否为 NaN (函数宏) |
(C99) |
检查给定数字是否为正常数 (函数宏) |
(C99) |
检查给定数字是否为负数 (函数宏) |
(C99) |
检查第一个浮点参数是否大于第二个 (函数宏) |
(C99) |
检查第一个浮点参数是否大于或等于第二个 (函数宏) |
(C99) |
检查第一个浮点参数是否小于第二个 (函数宏) |
(C99) |
检查第一个浮点参数是否小于或等于第二个 (函数宏) |
(C99) |
检查第一个浮点参数是否小于或大于第二个 (函数宏) |
(C99) |
检查两个浮点值是否无序 (函数宏) |
[编辑] 概要
本节不完整 原因
|
#define __STDC_VERSION_MATH_H__ 202311L // TODO: ...