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.