Для округления чисел в SQL предусмотрены следующие функции: 5
- CEIL. 5 Округляет число к ближайшему целому числу в большую сторону. 5
- FLOOR. 5 Округляет число к ближайшему целому числу в меньшую сторону. 5
- ROUND. 5 Позволяет округлять число к ближайшему целому числу и до некоторой части десятичных знаков после запятой. 5 Если десятичная часть числа больше или равна 0,5, то округление происходит в большую сторону, иначе в меньшую. 5
- TRUNCATE. 5 Аналогична функции ROUND, только вместо округления отбрасывает ненужные цифры. 5
Для разных типов данных существуют специфические методы округления:
- Для типов с плавающей точкой (Float32/64) функция ROUND возвращает то из чисел, которое имеет ближайшую чётную цифру (банковское округление). 1
- Для типов с фиксированной точкой (Decimal) функция ROUND использует округление в большую по модулю сторону (математическое округление). 1