Przejdź do zawartości

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