C++ 中的 abs()
函数返回整数的绝对值。此函数定义在 cstdlib 头文件中。
从数学上讲,abs(num) = |num|
。
示例
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
// get absolute value of -5
cout << abs(-5);
return 0;
}
// Output: 5
abs() 语法
abs()
函数的语法是:
abs(int num);
abs() 参数
abs()
函数接受以下参数:
- num:要返回其绝对值的整数值。该数字可以是:
int
long
long long
abs() 返回值
abs()
函数返回:
num
的绝对值,即|num|
- 如果指定数字为负数,则返回正值。
abs() 原型
abs()
的原型在 cstdlib 头文件中定义如下:
int abs(int num);
long abs(long num);
long long abs(long long num);
abs() 重载
abs()
函数也在以下文件中重载:
示例:C++ abs()
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int x = -5;
long y = -2371041;
int a = abs(x);
long b = abs(y);
cout << "abs(" << x << ") = |" << x << "| = " << a << endl;
cout << "abs(" << y << ") = |" << y << "| = " << b;
return 0;
}
输出
abs(-5) = |-5| = 5 abs(-2371041) = |-2371041| = 2371041