В 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()
) вместо това.