Округление с заданной точностью
Синтаксис
 
round(< значимое числовое выражение >,< точность >)

< точность >::=< значимое числовое выражение >.

< Точность > задает точность округления:

  • при положительном значении – точность округления после десятичной точки (количество цифр после десятичной точки);

  • при отрицательном значении – точность округления перед десятичной точкой, т.е. при «-1» до ближайшего целого десятка («-2» – до сотни, «-3» до тысячи и т.д.).

Описание

Округление числа с заданной точностью.

Возвращаемое значение
  1. < Значимое числовое выражение >, округленное до заданной точности;

  2. Если < значимое числовое выражение > не может быть округлено с заданной точностью перед десятичной точкой, то возвращается ноль (например, задано округление 45.67 до тысяч – round(45.67,-3)).

  3. Тип возвращаемого результата – DOUBLE.

  4. Если аргумент NULL, результат NULL.