
1、常用数学函数
发布时间:
绝对值函数、平方根函数、max 函数、min 函数
函数 | 描述 | 包 |
---|---|---|
* int abs(int n) | 【GESP2】计算n的绝对值 | |
* double sqrt(double x) | 【GESP2】 计算x的平方根 | |
double cbrt(double x) | 计算x的立方根 |
| * double max(double x,double y) | 【GESP2】 取二者最较值 |
- **平方根函数 sqrt()** 功能:计算一个数的平方根 原型:double sqrt(double x); 示例:
#include <iostream>
#include <cmath>
int main() {
double num = 16.0;
double result = sqrt(num); // 计算平方根
std::cout << "sqrt(16) = " << result; // 输出 4
return 0;
}
在 C++ 中,数学运算可以通过
- **平方根函数 sqrt()** 功能:计算一个数的平方根 原型:double sqrt(double x); 示例:
cpp 复制 #include
#include <cmath>
double square_root = pow(25, 0.5); // 平方根,结果 5
double cube_root = pow(27, 1.0/3); // 立方根,结果 3
- **最大值 max() 和最小值 min()** 功能:返回两个值的较大/较小值 原型(需
):
template <class T> const T& max(const T& a, const T& b);
template <class T> const T& min(const T& a, const T& b);
示例:
#include <algorithm>
#include <iostream>
int main() {
int a = 10, b = 20;
std::cout << std::max(a, b); // 输出 20
std::cout << std::min(a, b); // 输出 10
return 0;
}
注意事项: 类型兼容性:sqrt() 和 pow() 的参数应为浮点类型(如 double),整数会隐式转换。 负数开方:sqrt(-1) 返回 nan(非数字),可通过
int main() {
int a = 10, b = 20;
std::cout << std::max(a, b); // 输出 20
std::cout << std::min(a, b); // 输出 10
return 0;
}