C++ 数学运算
C++ 数学运算
C++ 有很多功能,可以让你在数字上执行数学任务。
最大值和最小值
max(x,y) 函数可用于查找x和y的最大值:
min(x,y) 函数可以用来求
x
和 y的最小值:
C++ <cmath> 头
其他函数,如sqrt(平方根)、round(舍入数字)和log (自然对数),可以在<cmath>头文件中找到:
其他数学函数
下表列出了其他流行的数学函数(来自<cmath>库):
| 函数 | 描述 |
|---|---|
| abs(x) | 返回x的绝对值 |
| acos(x) | 返回x的反余弦,单位为弧度 |
| asin(x) | 返回x的反正弦,以弧度为单位 |
| atan(x) | 返回x的反正切值(以弧度为单位) |
| cbrt(x) | 返回x的立方根 |
| ceil(x) | 返回x的值,向上舍入到最接近的整数 |
| cos(x) | 返回x的余弦,单位为弧度 |
| cosh(x) | 返回x的双曲余弦,以弧度为单位 |
| exp(x) | 返回 Ex |
| expm1(x) | 返回 ex -1 |
| fabs(x) | 返回浮动x的绝对值 |
| fdim(x, y) | 返回x和y之间的正差值 |
| floor(x) | 返回x的值,向下舍入到最接近的整数 |
| hypot(x, y) | 返回 sqrt(x2 +y2) without intermediate overflow or underflow |
| fma(x, y, z) | 返回x*y+z而不丢失精度 |
| fmax(x, y) | 返回浮动x和y的最大值 |
| fmin(x, y) | 返回浮动x和y的最小值 |
| fmod(x, y) | 返回x/y的浮点余数 |
| pow(x, y) | 将x的值返回到y的幂 |
| sin(x) | 返回x的正弦值(x以弧度为单位) |
| sinh(x) | 返回双倍值的双曲正弦 |
| tan(x) | 返回角度的正切值 |
| tanh(x) | 返回双精度值的双曲正切值 |

