本文概述
- 三角函数
- 双曲函数
- 指数函数
- 浮点运算功能
- 最大, 最小和差异功能
- 电源功能
- 最近的整数运算
- 其他功能
- 宏功能
- 比较宏功能
- 误差和伽玛函数
【C++数学函数】C ++提供了一些基本的数学函数, 使用这些函数所需的头文件为<
math.h>
三角函数
方法 |
描述 |
cos(x) |
它计算x的余弦。 |
sin(x) |
它计算x的正弦。 |
tan(x) |
它计算x的切线。 |
acos(x) |
它找到x的反余弦值。 |
asin(x) |
它找到x的反正弦。 |
atan(x) |
它找到x的反正切。 |
atan2(x, y) |
它找到坐标x和y的反正切。 |
双曲函数
方法 |
描述 |
cosh(x) |
它计算x的双曲余弦值。 |
sinh(x) |
它计算x的双曲正弦值。 |
tanh(x) |
它计算x的双曲正切值。 |
acosh(x) |
它找到x的弧双曲余弦。 |
asinh(x) |
它找到x的弧双曲正弦值。 |
atanh(x) |
它找到x的弧双曲正切值。 |
指数函数
方法 |
描述 |
exp(x) |
它计算升为幂x的指数e。 |
frexp(value_type x, int * exp) |
它会将数字分解为有效位数, 并将2提升为幂指数。 |
Idexp(float x, int e) |
它计算x和2乘以幂e的乘积。 |
log(x) |
它计算x的自然对数。 |
log10(x) |
它计算x的对数。 |
modf() |
它将数字分为整数和小数部分。 |
exp2(x) |
它计算x的以2为底的指数。 |
expm1(x) |
它计算出幂乘以x减一的指数。 |
log1p(x) |
它计算x加1的自然对数。 |
log2(x) |
它计算x的以2为底的对数。 |
logb(x) |
它计算x的对数。 |
scalbn( x, n) |
它计算x和FLT_RADX乘以n的乘积。 |
scalbln( x, n) |
它计算x和FLT_RADX乘以n的乘积。 |
ilogb(x) |
它返回x的指数部分。 |
浮点运算功能
方法 |
描述 |
copysign(x, y) |
它以y的符号返回x的大小。 |
nextafter(x, y) |
它表示x在y方向上的下一个可表示值。 |
nexttoward(x, y) |
它表示x在y方向上的下一个可表示值。 |
最大, 最小和差异功能
方法 |
描述 |
fdim(x, y) |
它计算x和y之间的正差。 |
fmax(x, y) |
它返回两个数字x和y中较大的数字。 |
fmin() |
它返回两个数字x和y中较小的数字。 |
电源功能
方法 |
描述 |
pow(x, y) |
它计算x的幂y。 |
sqrt(x) |
它计算x的平方根。 |
cbrt(x) |
它计算x的立方根。 |
hypot(x, y) |
它找到直角三角形的斜边。 |
最近的整数运算
方法 |
描述 |
ceil(x) |
取整x的值。 |
floor(x) |
舍入x的值。 |
round(x) |
舍入x的值。 |
lround(x) |
它将x的值四舍五入并转换为长整数。 |
llround(x) |
它将x的值四舍五入并转换为long long整数。 |
fmod(n, d) |
它计算除数n / d的余数。 |
trunc(x) |
它将值x舍入为零。 |
rint(x) |
使用舍入模式舍入x的值。 |
lrint(x) |
使用舍入模式将x的值四舍五入并转换为长整数。 |
llrint(x) |
它将值x舍入并转换为long long整数。 |
nearbyint(x) |
它将值x舍入为附近的整数值。 |
remainder(n, d) |
它计算n / d的余数。 |
remquo() |
它同时计算余数和商。 |
其他功能
方法 |
描述 |
fabs(x) |
它计算x的绝对值。 |
abs(x) |
它计算x的绝对值。 |
fma(x, y, z) |
它计算表达式x * y + z。 |
宏功能
方法 |
描述 |
fpclassify(x) |
它返回与宏常量之一匹配的type的值。 |
isfinite(x) |
它检查x是否为有限。 |
isinf() |
它检查x是否为无穷大。 |
isnan() |
它检查x是否为nan。 |
isnormal(x) |
它检查x是否正常。 |
signbit(x) |
它检查x的符号是否为负。 |
比较宏功能
方法 |
描述 |
isgreater(x, y) |
它确定x是否大于y。 |
isgreaterequal(x, y) |
它确定x是否大于或等于y。 |
less(x, y) |
它确定x是否小于y。 |
islessequal(x, y) |
它确定x是否小于或等于y。 |
islessgreater(x, y) |
它确定x是否小于或大于y。 |
isunordered(x, y) |
它检查x是否可以有意义地进行比较。 |
误差和伽玛函数
方法 |
描述 |
erf(x) |
它计算x的误差函数值。 |
erfc(x) |
它计算x的互补误差函数值。 |
tgamma(x) |
它计算x的伽马函数值。 |
lgamma(x) |
它计算x的伽马函数的对数。 |
推荐阅读