Функция ROUND()
Часть раздела Основы путешествия по SQL на Coddy — урок 26 из 72.
Функция ROUND() используется для округления числового значения до указанного количества десятичных знаков. Чтобы использовать функцию, следуйте этому синтаксису:
ROUND(number, decimal_places)number: Число, которое вы хотите округлить
decimal_places: (Необязательный) Количество десятичных знаков для округления- Если опущено, округляет до ближайшего целого числа
- Если положительное, округляет до такого количества десятичных знаков
- Если отрицательное, округляет влево от десятичной точки
Например,
Основное округление до целых чисел:
SELECT ROUND(3.7);
-- Returns 4
SELECT ROUND(3.3);
-- Returns 3
SELECT ROUND(3.5);
-- Returns 4 (rounds up from .5)Округление до определённого количества десятичных знаков:
SELECT ROUND(3.14159, 2);
-- Returns 3.14
SELECT ROUND(3.14159, 1);
-- Returns 3.1
SELECT ROUND(3.14159, 0);
-- Returns 3
SELECT ROUND(3.145, 2);
-- Returns 3.15 (rounds up because the next digit is 5)Примечание: Когда цифра после последнего сохраняемого десятичного знака равна 5 или больше, последний сохраняемый десятичный знак округляется вверх.
Практический пример с таблицей:
SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;Шпаргалка
Функция ROUND() округляет числовые значения до указанного количества десятичных знаков:
ROUND(number, decimal_places)number: Число для округленияdecimal_places: (Необязательный) Количество десятичных знаков- Если опущено, округляет до целого числа
- Если положительное, округляет до такого количества десятичных знаков
- Если отрицательное, округляет до позиции слева от десятичной точки
Примеры:
SELECT ROUND(3.7); -- Returns 4
SELECT ROUND(3.14159, 2); -- Returns 3.14
SELECT ROUND(3.14159, 0); -- Returns 3В запросах:
SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов