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) | 返回双精度值的双曲正切值 |