C++ cmath abs() 函数
C++ 中的 abs()
函数返回参数的绝对值。它定义在 cmath 头文件中。
数学上,abs(num) = |num|
。
示例
#include <iostream>
#include <cmath>
using namespace std;
int main() {
// 获取 -5.5 的绝对值
cout << abs(-5.5);
return 0;
}
// 输出:5.5
abs() 函数的语法
abs()
函数的语法是:
abs(double num);
abs() 参数
abs()
函数接受以下参数:
- num - 一个浮点数,返回其绝对值。它可以是以下类型之一:
double
float
long double
abs() 返回值
abs()
函数返回:
num
的绝对值,即|num|
abs() 原型
在 cmath 头文件中定义的 abs()
函数原型是:
double abs(double num);
float abs(float num);
long double abs(long double num);
// 对于整数类型
double abs(T num);
注意: cmath 中的 abs()
函数与 fabs() 函数相同。
示例 1:C++ abs()
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double num = -87.91, result;
result = abs(num);
cout << "abs(" << num << ") = |" << num << "| = " << result;
return 0;
}
输出
abs(-87.91) = |-87.91| = 87.91
示例 2:C++ abs() 对整数类型
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int num = -101;
double result;
result = abs(num);
cout << "abs(" << num << ") = |" << num << "| = " << result;
return 0;
}
输出
abs(-101) = |-101| = 101