Ugrás a tartalomhoz

std::abs

A Wikiszótárból, a nyitott szótárból


Főnév

std::abs (tsz. std::abses)

  1. (informatika) A std::abs függvény a C++ szabványos könyvtárban található, és egy szám abszolút értékét adja vissza. Ez azt jelenti, hogy a negatív számokat pozitívvá alakítja, míg a pozitív számokat változatlanul hagyja.

Használata:

A std::abs különböző numerikus adattípusokra alkalmazható, például egész számokra (int), lebegőpontos számokra (float, double), illetve long long típusokra is.

Példa C++11-ben:

#include <iostream>
#include <cmath> // a std::abs() miatt

int main() {
    int a = -10;
    double b = -3.14;

    std::cout << "abs(-10) = " << std::abs(a) << std::endl;
    std::cout << "abs(-3.14) = " << std::abs(b) << std::endl;

    return 0;
}

Kimenet:

abs(-10) = 10
abs(-3.14) = 3.14

Fontos tudnivalók:

  • Egész számok esetén az <cstdlib> fejléccel is elérhető (std::abs(int)).
  • Lebegőpontos számok esetén az <cmath> könyvtár szükséges (std::abs(float), std::abs(double), stb.).
  • Komplex számokra az <complex> könyvtárban található std::abs() használható.