cmath
标准库标头<cmath>
这个标头最初在C标准库中作为<math.h>...
此标头是数字图书馆。
宏常数
HUGE_VALFHUGE_VALHUGE_VALL (C++11)(C++11) | indicates the overflow value for float, double and long double respectively (macro constant) |
---|---|
INFINITY (C++11) | evaluates to positive infinity or the value guaranteed to overflow a float (macro constant) |
NAN (C++11) | evaluates to a quiet NaN of type float (macro constant) |
math_errhandlingMATH_ERRNOMATH_ERREXCEPT (C++11)(C++11)(C++11) | defines the error handling mechanism used by the common mathematical functions (macro constant) |
分类
FP[医]诺马利普[医]亚诺马利普[医]ZEROFP[医]INFINITEFP[医]NaN%28C+11%29%28C+11%29%28C++11%29%28C+11%29%28C+11%29表示浮点类别%28宏常数%29
类型
float_t (C++11) | most efficient floating-point type at least as wide as float (typedef) |
---|---|
double_t (C++11) | most efficient floating-point type at least as wide as double (typedef) |
功能
基本操作
*。
ABS%28浮点数%29法币浮点数绝对值%28X%29%28功能%29
浮点除法操作的剩余部分%28功能%29
剩余%28C++11%29签署除法操作的剩余部分%28功能%29
RENCONT%28C++11%29签名余数以及除法操作的最后三个位数%28函数%29
FMA%28C++11%29融合乘法运算%28功能%29
两个浮点值中Fmax%28C++11%29%28功能%29
Fmin%28C++11%29两个浮点值的小%28函数%29
FDIM%28C++11%29两个浮点值的正差值为28max%280,x-y%29%29%28函数%29
Nannanfnanl%28C+11%29%28C++11%29%28C++11%29
指数函数
exp返回e提升到给定的功率%28 ex%29%28函数%29
费用2%28C++11%29返回2提高到给定功率%282 x%29%28功能%29
支出1%28C++11%29返回e提高到给定功率,减去1%28ex-1%29%28函数%29。
测井计算自然%28基数e%29对数%28至基数e%29%28 ln%28x%29%29%28函数%29
log 10计算公共%28基数10%29对数%28log 10%28x%29%29%28函数%29
对数2%28C++11%29碱基2对给定数%28log2%28x%29%29%28函数%29
log1p%28C++11%29自然对数%28到1中的e%29加上给定的数字%28 ln%281+x%29%29%28函数%29
幂函数
POW将一个数字提高到给定的功率%28xy%29%28功能%29
SQrt计算平方根%28酰基x%29%28函数%29
cbRT%28C++11%29计算立方根%283国际单位x%29%28函数%29
低t%28C++11%29计算两个给定数字的平方和的平方根%28 x2+y2%29%28函数%29
三角函数
SIN计算正弦%28 sin%28x%29%29%28函数%29
COS计算余弦%28 cos%28x%29%29%28函数%29
TAN计算切线%28 tan%28x%29%29%28函数%29
Asin计算弧正弦%28 arcsin%28x%29%29%28函数%29
计算弧余弦%28弧科斯%28x%29%29%28函数%29
阿坦计算弧切%28弧坦%28x%29%29%28函数%29
2弧切线,用符号确定象限%28功能%29
双曲函数
计算双曲正弦%28 sh%28x%29%29%28函数%29
COSH计算双曲余弦%28 x%29%29%28函数%29
双曲正切%28函数%29
Asinh%28C++11%29计算反双曲正弦%28 arsinh%28x%29%29%28函数%29
ACOSH%28C++11%29计算逆双曲余弦%28 arcosh%28x%29%29%28函数%29
atanh%28C++11%29计算逆双曲切线%28 artanh%28x%29%29%28函数%29
误差和伽马函数
ERF%28C++11%29错误函数%28功能%29
ERFC%28C++11%29互补错误函数%28功能%29
TGamma%28C++11%29γ函数%28功能%29
γ函数%28++11%29自然对数
最近整数浮点运算
Ceil最近的整数不小于给定值%28函数%29
楼面最近整数不大于给定值%28函数%29
不大于给定值%28C++11%29最接近的整数
圆圆%28C++11%29%28C++11%29%28C++11%29最近整数,中间舍入为零
使用当前舍入模式的近字节%28C++11%29最近整数%28函数%29
使用当前舍入模式的Rintlintllrint%28C++11%29%28C++11%29%28C+11%29,如果结果不同,则为例外
浮点操作函数
FREXP将一个数字分解为有意义的,其幂为2%28函数%29。
ldexp将一个数字乘以2,提高到幂%28功能%29。
modf将数字分解为整数和小数部分%28函数%29。
斜交数%28C++11%29%28C++11%29乘以FLT[医]基数提高到功率%28功能%29
iogb%28C++11%29提取数%28函数%29的指数
LOB%28C++11%29提取数%28函数%29的指数
下一个可表示的浮点值为%28C++11%29%28C+11%29,下一个可表示浮点值指向给定值%28函数%29
拷贝符号%28C++11%29复制浮点值%28功能%29的符号
分类比较
分类%28C++11%29对给定的浮点数值%28函数%29进行分类
如果给定的数字有有限值%28函数%29,则检查给定数是否为有限值%28C++11%29。
isinf%28C++11%29检查给定数是否为无穷%28函数%29
isnan%28C++11%29检查给定的号码是nan%28函数%29
如果给定的数字是正常的%28函数%29,则检查是否为正态%28C++11%29。
Sibit%28C++11%29检查给定数字是否为负数%28函数%29
如果第一个浮点参数大于第二个%28函数%29,则检查是否大于%28c++11%29。
isgreater等于%28C++11%29检查第一个浮点参数是否大于或等于第二个%28函数%29。
isless%28c++11%29检查第一个浮点参数是否小于第二个%28函数%29。
岛序列%28C++11%29检查第一个浮点参数是否小于或等于第二个浮点参数%28函数%29。
更大的%28C++11%29检查第一个浮点参数是否小于或大于第二个%28函数%29。
如果两个浮点值是无序的%28C++11%29,则检查
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。