文章目录
最大值和最小值
该函数可用于查找x和 y 的最大值:max(x,y)
#include <iostream> using namespace std; int main() { cout << max(6, 11); return 0; }
演示:
该函数可用于查找x 和y的最小值 :min(x,y)
#include <iostream> using namespace std; int main() { cout << min(6, 11); return 0; }
演示:
cmath头文件
其他函数,例如sqrt(平方根)、round(log 取整一个数字)和(自然对数),可以在cmath头文件中找到:
#include <iostream> #include <cmath> using namespace std; int main() { cout << sqrt(64) << "\n"; cout << round(2.6) << "\n"; cout << log(2) << "\n"; return 0; }
演示:
其他数学函数大全
下表列出了其他流行的数学函数(来自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) 返回 E^x的值 expm1(x) 返回ex -1 fabs(x) 返回浮动 x 的绝对值 fdim(x, y) 返回 x 和 y 之间的正差 floor(x) 返回向下舍入到最接近的整数的 x 的值 hypot(x, y) 返回 sqrt(x2 +y2) 没有中间溢出或下溢 tanh(x) 返回双精度值的双曲正切 tan(x) 返回一个角的正切值 sinh(x) 返回双精度值的双曲正弦值 sin(x) 返回 x 的正弦值(x 以弧度表示) pow(x, y) 返回 x 的值的 y 次方 fmod(x, y) 返回 x/y 的浮点余数 fmin(x, y) 返回浮点 x 和 y 的最小值 fmax(x, y) 返回浮点 x 和 y 的最大值 fma(x, y, z) 返回 x * y + z,同时不损失精度