sql >> Databáze >  >> RDS >> Mysql

Funkce MySQL FLOOR() – Zaokrouhlení dolů na nejbližší celé číslo

V MySQL je to FLOOR() Funkce umožňuje zaokrouhlit číslo dolů na nejbližší celé číslo. Přesněji řečeno, vrací největší celé číslo, které není větší než jeho argument.

Syntaxe

Syntaxe vypadá takto:

FLOOR(X)

U číselných argumentů s přesnou hodnotou má vrácená hodnota číselný typ s přesnou hodnotou. U argumentů typu řetězec nebo s plovoucí desetinnou čárkou má vrácená hodnota typ s plovoucí desetinnou čárkou.

Příklad 1 – Kladné hodnoty

Zde je příklad poskytnutí kladné hodnoty jako argumentu.

SELECT FLOOR(1.87) Result;

Výsledek:

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

V tomto případě 1 je největší celé číslo, které není větší než 1.87 .

Zde je další příklad, tentokrát s vyšší hodnotou.

SELECT FLOOR(200.87) Result;

Výsledek:

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

Příklad 2 – Záporné hodnoty

Zde je příklad použití záporné hodnoty.

SELECT FLOOR(-1.87) Result;

Výsledek:

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

V tomto případě -2 je největší celé číslo, které není větší než -1.87 .

Zde je další příklad.

SELECT FLOOR(-200.87) Result;

Výsledek:

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

Zaokrouhlení nahoru – CEILING()

Pokud dáváte přednost zaokrouhlení nahoru, použijte CEILING() funkce (nebo její synonymum, CEIL() ).


  1. Nesprávná syntaxe poblíž „“

  2. jak nahradit více řetězců dohromady v Oracle

  3. PostgreSQL + Hibernate + Spring automaticky vytváří databázi

  4. Vytvoření databáze studentů pomocí Microsoft Access