当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ cstdlib abs()用法及代码示例


在本教程中,我们将借助示例了解 C++ abs() 函数。

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(int num);

参数:

abs() 函数采用以下参数:

  • num: 返回其绝对值的整数值。号码可以是:
    • int
    • long
    • long long

返回:

abs() 函数返回:

  • num 的绝对值,即 |num|
  • 如果指定的数字是负数,则为正值

abs() 原型

cstdlib 头文件中定义的abs() 的原型是:

int abs(int num);

long abs(long num);

long long abs(long long num);

abs() 重载

abs() 函数也在以下位置重载:

  • cmath 浮点类型的头文件
  • 复杂的复数的头文件
  • 值数组valarrays 的头文件

示例: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

相关用法


注:本文由纯净天空筛选整理自 C++ cstdlib abs()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。