W MySQL funkcja CEILING()
funkcja umożliwia zaokrąglenie liczby w górę do najbliższej liczby całkowitej. Dokładniej, zwraca najmniejszą liczbę całkowitą nie mniejszą niż jej argument.
Możesz także użyć CEIL()
funkcja, która jest synonimem CEILING()
.
Składnia
Składnia wygląda tak:
CEILING(X)
W przypadku argumentów liczbowych o dokładnej wartości zwracana wartość ma typ liczbowy o dokładnej wartości. W przypadku argumentów łańcuchowych lub zmiennoprzecinkowych zwracana wartość ma typ zmiennoprzecinkowy.
Przykład 1 – Wartości dodatnie
Oto przykład podania dodatniej wartości jako argumentu.
SELECT CEILING(1.87) Result;
Wynik:
+--------+ | Result | +--------+ | 2 | +--------+
W tym przypadku 2
jest najmniejszą liczbą całkowitą nie mniejszą niż 1.87
.
Oto kolejny przykład, tym razem o większej wartości.
SELECT CEILING(200.87) Result;
Wynik:
+--------+ | Result | +--------+ | 201 | +--------+
Przykład 2 – Wartości ujemne
Oto przykład z użyciem wartości ujemnej.
SELECT CEILING(-1.87) Result;
Wynik:
+--------+ | Result | +--------+ | -1 | +--------+
W tym przypadku -1
jest najmniejszą liczbą całkowitą nie mniejszą niż -1.87
.
Oto kolejny przykład.
SELECT CEILING(-200.87) Result;
Wynik:
+--------+ | Result | +--------+ | -200 | +--------+
Funkcja CEIL()
CEIL()
funkcja jest synonimem CEILING()
funkcjonować. Dlatego możesz zastąpić wszystkie powyższe przykłady za pomocą CEIL()
zamiast tego.
Na przykład:
SELECT CEIL(1.87) Result;
Wynik:
+--------+ | Result | +--------+ | 2 | +--------+
Zaokrąglanie w dół – FLOOR()
Jeśli wolisz zaokrąglać w dół do najbliższej liczby całkowitej, użyj FLOOR()
zamiast tego.