Deklaracja

edytuj
int abs(int);

Opis:

  • wejście: wartość typu int
  • wyjście : wartość typu int

Plik nagłówkowy

edytuj
stdlib.h
Zwraca wartość bezwzględną liczby całkowitej.

Zobacz też

edytuj
fabs (dla liczb rzeczywistych)

Przykład zastosowania

edytuj
#include<stdlib.h>

int main ()
{
    int a= -7;
    int b= 9;

    printf("Wartosc bezwzgledna z %d to %d\n", a, abs(a) );
    printf("Wartosc bezwzgledna z %d to %d\n", b, abs(b) );

    return 0;
}
Wartosc bezwzgledna z -7 to 7
Wartosc bezwzgledna z 9 to 9

Problemy

edytuj
  • abs(INT_MIN) daje nieokreślone zachowanie [1]

Źródła

edytuj
  1. stackoverflow question: function-abs-returning-negative-number-in-c