Seitenleiste

Wiki

Community

Funktionen

Speicher

Konventierung

Zufall

System

Enviroment

Suchen/Ersetzen

int Arithmetik

Multibyte-Chars

labs()

labs ist definiert in der stdlib, die in C über stdlib.h, bzw. in C++ über cstdlib eingebunden wird.

Funktion

labs() liefert den absoluten Wert einer Zahl: Bei einer negativen Zahl wird das Vorzeichen vertauscht, eine positive Zahl wird unverändert zurückgegeben. labs entspricht in der Funktion abs(), arbeitet jedoch mit dem Datentyp long int.

Signatur

#include <stdlib.h>
long abs( int n );

n: Wert, dessen absoluter Wert berechnet werden soll

Return value: absoluter Wert von n

Beispiel

#include <stdlib.h>
#include <stdio.h>
 
int main( void )
{
  printf( "Wert von %d ist %d\n",  47, labs(  47 ) );
  printf( "Wert von %d ist %d\n", -47, labs( -47 ) );
 
  return EXIT_SUCCESS;
}

Ausgabe

Wert von 47 ist 47
Wert von -47 ist 47

siehe auch