От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
33 of 150 menu

Функция ROUND

Функция ROUND используется для округления дробей до нужного знака в дробной части.

Синтаксис

Округление до целого:

SELECT ROUND(field) FROM table_name WHERE condition

Округление до определенного знака в дробной части:

SELECT ROUND(field, digits) FROM table_name WHERE condition

Таблицы для примеров

employees
id name age salary
1 user1 23 100.129
2 user2 24 200.391
3 user3 25 300.934

Пример

Давайте округлим дробную зарплату до целых при выборке:

SELECT id, name, age, ROUND(salary) AS salary FROM employees

Результат выполнения кода:

id name age salary
1 user1 23 100
2 user2 24 200
3 user3 25 301

Пример

Давайте округлим дробную зарплату до двух знаков после точки:

SELECT id, name, age, ROUND(salary, 2) AS salary FROM employees

Результат выполнения кода:

id name age salary
1 user1 23 100.13
2 user2 24 200.39
3 user3 25 300.93

Пример

В данном примере дробная зарплата округляется до одного знака после точки:

SELECT id, name, age, ROUND(salary, 1) AS salary FROM employees

Результат выполнения кода:

id name age salary
1 user1 23 100.1
2 user2 24 200.4
3 user3 25 300.9

Пример

В данном примере дробная зарплата округляется до целых (0 соответствует целому числу):

SELECT id, name, age, ROUND(salary, 0) AS salary FROM employees

Результат выполнения кода:

id name age salary
1 user1 23 100
2 user2 24 200
3 user3 25 301

Смотрите также

  • функцию TRUNCATE,
    которая усекает числа до нужного знака
  • функцию CEILING,
    которая округляет дроби в большую сторону
  • функцию FLOOR,
    которая округляет дроби в меньшую сторону
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить