Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja MySQL CEILING() — zaokrąglanie w górę do najbliższej liczby całkowitej

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak rozwiązać problem odmowy dostępu dla użytkownika „root”@”localhost” (przy użyciu hasła:tak) podczas łączenia bazy danych MySQL

  2. 'IF' w instrukcji 'SELECT' - wybierz wartość wyjściową na podstawie wartości kolumn

  3. Pojedyncza tabela MySql, wybierz ostatnie 7 dni i uwzględnij puste wiersze

  4. GROUP_CONCAT z limitem

  5. Ustawianie hasła użytkownika root MySQL w systemie OS X