當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。