CEIL() în MySQL

Funcții matematice MySQL 5.0+

Rotunjește în sus, la cel mai mic număr întreg mai mare sau egal.

Sintaxă
CEIL(numar)
CEILING(numar)

Ce face CEIL()

CEIL() (sau sinonimul CEILING()) rotunjește mereu în sus: 4.1 devine 5. Pentru numere negative, „în sus” înseamnă spre zero: -4.9 devine -4.

Parametri

Parametru Descriere
numar Numărul rotunjit.

Ce returnează

Un număr întreg.

Exemple

Exemplul 1: Rotunjiri în sus

SELECT CEIL(4.1) AS a, CEILING(4.0) AS b, CEIL(-4.9) AS c;

Rezultat

+---+---+----+
| a | b | c  |
+---+---+----+
| 5 | 4 | -4 |
+---+---+----+

Exemplul 2: Câte pagini au rezultatele

SELECT 47 AS articole, 10 AS pe_pagina, CEIL(47 / 10) AS pagini;

Rezultat

+----------+-----------+--------+
| articole | pe_pagina | pagini |
+----------+-----------+--------+
|       47 |        10 |      5 |
+----------+-----------+--------+

Greșeli frecvente

  • Calculezi numărul de pagini cu ROUND(articole / 10). La 47 de articole iese corect 5, dar la 41 de articole ROUND dă 4, deși ai nevoie de 5 pagini. Folosește CEIL().

Comenzi înrudite

  • FLOOR(): Rotunjește în jos, la cel mai mare număr întreg mai mic sau egal.
  • ROUND(): Rotunjește un număr la un număr de zecimale (sau la zeci, sute, cu valori negative).
  • LIMIT: Limitează numărul de rânduri returnate. Folosit pentru top-uri și paginare.