В этом руководстве вы узнаете о функции MySQL round(). Мы рассмотрим, что делает функция, ее синтаксис, допустимые параметры, возвращаемые значения и практические примеры использования функции.
Функция MySQL Round()
В MySQL функция round() позволяет округлить числовое значение до заданного числа знаков после запятой.
Ниже показан синтаксис функции раунда в MySQL:
ОКРУГЛ(число, десятичные_знаки)
Функция принимает два основных аргумента:
- Число, которое нужно округлить.
- Decimal_places — этот параметр указывает количество знаков после запятой, до которого округляется введенное число. Это необязательный параметр. Если он отсутствует, функция округляет число до ближайшего целого числа.
Взгляните на следующий пример:
ВЫБЕРИТЕ ОКРУГ (3.14159);
-- 3
SELECT ROUND(3.14159, 0) как p;
- 3
Как видно из вывода, установка для параметра decimal_places значения 0 или его отсутствие очень точны. Оба возвращают значение до ближайшего целого числа.
Пример 1: Использование функции Round() с положительным десятичным значением
В этом примере показано результирующее значение, когда для параметра decimal_places задано положительное целое число:
SELECT ROUND(3.14159, 0) как p;
Вывод:
п |-----+
3.142|
Пример 2: Использование функции Round() с отрицательным десятичным числом
Мы также можем установить для параметра decimal_places отрицательное значение, как показано ниже:
ВЫБЕРИТЕ ОКРУГЛ(3.14159, -3) как p;Это должно заставить функцию округлить значение до десятичного числа.
Результат:
р|-+
0|
Пример 2:
ВЫБЕРИТЕ ОКРУГЛ(314159.14159, -3) как p;Результат:
п |------+
314000|
Пример 3: Использование функции Round() в таблице
Мы также можем использовать функцию round() в столбце таблицы, как показано ниже:
Округлите значения следующим образом:
выберите значение, ОКРУГЛ(значение) как округление от random_ints ri ;Вывод:
Заключение
MySQL-функция round() является ценным инструментом для аппроксимации чисел с заданным уровнем точности. Он может использоваться в различных математических и статистических операциях и часто используется для упрощения вычислений и повышения управляемости. Функция round() проста в использовании и может стать ценным дополнением к вашему инструментарию MySQL.