Udostępnij za pośrednictwem


labs, llabs

Oblicza wartość bezwzględną liczby całkowitej.

long labs(
   long n 
);
long long llabs(
   long long n 
);

Parametry

  • n
    Wartość całkowita.

Wartość zwracana

Funkcje labs i llabs zwraca wartość bezwzględną argumentu.Nie będzie zwrotu błędu.

Specyficzne dla firmy Microsoft

Ponieważ zakres ujemnych liczb całkowitych, które mogą być reprezentowane za pomocą typu integralnego, jest większy niż zakres dodatnich liczb całkowitych, który może być reprezentowany za pomocą tego typu, jest możliwe, aby podać argument do labs lub llabs, który nie może zostać przekonwertowany.Jeśli wartość bezwzględna argumentu nie może być przedstawiona przez zwracany typ, funkcje labs i llabs zwracają niezmienioną wartość argumentu.labs(LONG_MIN) zwraca LONG_MIN, a llabs(LLONG_MIN) zwraca LLONG_MIN.Oznacza to, że funkcje labs i llabs nie mogą być używane dla zagwarantowania wartości dodatniej.

End specyficzny dla Microsoft

Wymagania

Procedura

Wymagany nagłówek

labs, llabs

<stdlib.h> lub <math.h>

Dodatkowe informacje o zgodności – zobacz: Zgodność.

Biblioteki

Wszystkie wersje Bibliotek uruchomieniowych C.

Przykład

Zobacz przykład dotyczący funkcji abs.

Odpowiednik w programie .NET Framework

System::Math::Abs

Zobacz też

Informacje

Konwersja danych

Obsługa liczb zmiennoprzecinkowych

abs, _abs64

_cabs

fabs, fabsf

imaxabs