sql >> Databasteknik >  >> RDS >> Mysql

MySQL CEILING() Funktion – Runda uppåt till närmaste heltal

I MySQL, CEILING() funktionen låter dig avrunda ett tal uppåt till närmaste heltal. Mer specifikt returnerar den det minsta heltal inte mindre än dess argument.

Du kan också använda CEIL() funktion, som är en synonym för CEILING() .

Syntax

Syntaxen ser ut så här:

CEILING(X)

För numeriska argument med exakt värde har returvärdet en numerisk typ med exakt värde. För sträng- eller flyttalsargument har returvärdet en flyttalstyp.

Exempel 1 – Positiva värden

Här är ett exempel på att ange ett positivt värde som argument.

SELECT CEILING(1.87) Result;

Resultat:

+--------+
| Result |
+--------+
|      2 |
+--------+

I det här fallet 2 är det minsta heltal inte mindre än 1.87 .

Här är ett annat exempel, den här gången med ett större värde.

SELECT CEILING(200.87) Result;

Resultat:

+--------+
| Result |
+--------+
|    201 |
+--------+

Exempel 2 – Negativa värden

Här är ett exempel med ett negativt värde.

SELECT CEILING(-1.87) Result;

Resultat:

+--------+
| Result |
+--------+
|     -1 |
+--------+

I det här fallet, -1 är det minsta heltal inte mindre än -1.87 .

Här är ett annat exempel.

SELECT CEILING(-200.87) Result;

Resultat:

+--------+
| Result |
+--------+
|   -200 |
+--------+

CEIL()-funktionen

CEIL() funktion är en synonym för CEILING() fungera. Därför kan du ersätta alla ovanstående exempel med CEIL() istället.

Till exempel:

SELECT CEIL(1.87) Result;

Resultat:

+--------+
| Result |
+--------+
|      2 |
+--------+

Avrundning nedåt – FLOOR()

Om du föredrar att runda ned till närmaste heltal, använd FLOOR() funktion istället.


  1. SQL Fiddle-utgångsfel

  2. SQLite JSON_EXTRACT()

  3. SQL Server Collection Inventory Script -3

  4. Få standardvärdena för tabellkolumner i Postgres?