Mysql
 sql >> база данни >  >> RDS >> Mysql

Функция MySQL FLOOR() – закръгля надолу до най-близкото цяло число

В MySQL, FLOOR() функцията ви позволява да закръглите число надолу до най-близкото цяло число. По-конкретно, той връща най-голямото цяло число, не по-голямо от неговия аргумент.

Синтаксис

Синтаксисът е така:

FLOOR(X)

За числови аргументи с точна стойност връщаната стойност има числов тип с точна стойност. За аргументи с низ или с плаваща запетая, връщаната стойност има тип с плаваща запетая.

Пример 1 – Положителни стойности

Ето пример за предоставяне на положителна стойност като аргумент.

SELECT FLOOR(1.87) Result;

Резултат:

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

В този случай 1 е най-голямото цяло число, не по-голямо от 1.87 .

Ето още един пример, този път с по-голяма стойност.

SELECT FLOOR(200.87) Result;

Резултат:

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

Пример 2 – Отрицателни стойности

Ето пример за използване на отрицателна стойност.

SELECT FLOOR(-1.87) Result;

Резултат:

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

В този случай -2 е най-голямото цяло число, не по-голямо от -1.87 .

Ето още един пример.

SELECT FLOOR(-200.87) Result;

Резултат:

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

Закръгляване – CEILING()

Ако предпочитате да закръглите, използвайте CEILING() функция (или неин синоним, CEIL() ) вместо това.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колона с по-висока мощност първа в индекс, когато включва диапазон?

  2. MySQL – Как да махна таблица, ако съществува в базата данни?

  3. JSON_TYPE() – Вземете типа на стойността на JSON в MySQL

  4. Сравняване на решения за репликация от Oracle и MySQL

  5. SQL DELETE с JOIN друга таблица за условие WHERE