在线文档教程
C++
数字 | Numerics

Common mathematical functions

公共数学函数

功能

在标头中定义<cstdlib>

*。

ABS%28int%29 labsllabs%28C++11%29计算积分值%28的绝对值X%29%28功能%29

div%28int%29ldivlldiv%28C++11%29计算商数和整数除法的余数%28函数%29

在标头中定义<cinttypes>

ABS%28 std::intmax[医]t%29 imaxabs%28C++11%29%28C+11%29计算积分值%28的绝对值X%29%28功能%29

DIV%28 std::intmax[医]t%29 imaxdiv%28C++11%29%28C++11%29计算商和整数除法%28函数%29的余数

在标头中定义<cmath>

基本操作

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,则检查

类型

在标头中定义<cstdlib>

*。

DIV[医]T结构类型,返回std::div函数%28

伊迪夫[医]T结构类型,返回std::ldiv函数%28

伊迪夫[医]T%28C++11%29结构类型,返回std::lldiv函数%28

在标头中定义<cinttypes>

伊马克斯迪夫[医]T%28C++11%29结构类型,返回std::imaxdiv函数%28

在标头中定义<cmath>

浮子[医]t%28C++11%29最有效的浮点类型至少与浮点数%28

双倍[医]t%28C++11%29最有效的浮点型,至少宽到双倍%28-胡枝子f%29

宏常数

在标头中定义<cmath>

*。

巨量[医]瓦夫赫[医]瓦卢格[医]Vall%28C++11%29%28C++11%29分别表示浮动、双倍和长双倍的溢出值分别为%28宏常数%29

无穷大%28C++11%29计算为正无穷大或保证溢出浮点%28宏常数%29的值

NaN%28C++11%29计算为浮动%28宏常数%29的安静NaN。

数学[医]跑动[医]埃尔诺[医]ERREXCEPT%28C+11%29%28C++11%29%28C+11%29定义了通用数学函数%28宏常数%29所使用的错误处理机制

分类

FP[医]诺马利普[医]亚诺马利普[医]ZEROFP[医]INFINITEFP[医]NaN%28C+11%29%28C+11%29%28C++11%29%28C+11%29%28C+11%29表示浮点类别%28宏常数%29

另见

Special math TRfor Mathematical special functions

通用数学函数的C文档

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/数值/数学