C/abs

Z Wikibooks, biblioteki wolnych podręczników.
< C

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