📜  C++ cstdlib abs()

📅  最后修改于: 2020-09-25 08:44:18             🧑  作者: Mango

C++中的abs() 函数返回整数的绝对值。

此函数在头文件中定义。

[Mathematics] |x| = abs(x) [C++ Programming]

对于浮点类型,头文件中也重载了abs() 函数;对于复数,头文件中则重载了;对于valarrays,头文件中也重载了abs() 函数 。

abs()原型[从C++ 11标准开始]

int abs(int x);
long abs(long x);
long long abs(long long x);

abs() 函数采用单个参数,并返回类型为intlong intlong long int

abs()参数

x :返回其绝对值的整数值。

abs()返回值

abs() 函数返回x的绝对值,即| x |。

示例:abs() 函数在C++中如何工作?

#include 
#include 
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 << endl;
}

运行该程序时,输出为:

abs(-5) = |-5| = 5
abs(-2371041) = |-2371041| = 2371041