Deklaracja edytuj

int abs(int);

Opis:

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

Plik nagłówkowy edytuj

stdlib.h

Opis edytuj

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