Namespaces
Variants

Standard library header <math.h>

From cppreference.net

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


目录

类型

(C99)
宽度至少与 float 相同的最高效浮点类型
(类型定义)
宽度至少与 double 相同的最高效浮点类型
(类型定义)

常量

表示对于 float double long double 类型分别过大而无法表示的值(无穷大)
(宏常量)
求值为正无穷大或保证会使 float 类型溢出的值
(宏常量)
(C99)
求值为 float 类型的静默NaN
(宏常量)
指示fma函数的执行速度通常与双精度操作数的乘加操作相当或更快
(宏常量)
当x分别为零或NaN时,求值为 ilogb ( x ) 的返回值
(宏常量)
定义通用数学函数使用的错误处理机制
(宏常量)
Classification
指示浮点数类别
(宏常量)

函数

基本操作
(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 的给定次幂 ( e x )
(函数)
(C99) (C99) (C99)
计算 2 的给定次幂 ( 2 x )
(函数)
(C99) (C99) (C99)
计算 e 的给定次幂减一( e x -1
(函数)
(C99) (C99)
计算自然(以 e 为底)对数( ln(x)
(函数)
计算常用(以 10 为底)对数( log 10 (x)
(函数)
(C99) (C99) (C99)
计算以2为底的对数( log 2 (x)
(函数)
(C99) (C99) (C99)
计算 1 加上给定数值的自然(以 e 为底)对数( ln(1+x)
(函数)
幂函数
(C99) (C99)
计算一个数的指定次幂 ( x y )
(函数)
(C99) (C99)
计算平方根 ( x )
(函数)
(C99) (C99) (C99)
计算立方根 ( 3 x )
(函数)
(C99) (C99) (C99)
计算两数平方和的平方根( x 2
+y 2

(函数)
三角函数
(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)
检查给定数值是否为非数值
(函数宏)
检查给定数值是否为规范浮点数
(函数宏)
(C99)
检查给定数值是否为负数
(函数宏)
检查第一个浮点参数是否大于第二个
(函数宏)
检查第一个浮点参数是否大于或等于第二个
(函数宏)
(C99)
检查第一个浮点参数是否小于第二个
(函数宏)
检查第一个浮点参数是否小于等于第二个参数
(函数宏)
检查第一个浮点参数是否小于或大于第二个参数
(函数宏)
检查两个浮点值是否无序
(函数宏)

概要

#define __STDC_VERSION_MATH_H__ 202311L
// 待办事项:...