本文概述
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的伽马函数的对数。 |
srcmini
评论前必须登录!
注册