SQL ROUND()Функции


Функция ROUND()

Функция ROUND() используется для округления числового поля до указанного количества десятичных знаков.

Синтаксис SQL ROUND()

SELECT ROUND(column_name,decimals) FROM TABLE_NAME;

Параметр Описание
column_name Обязательно. Поле, которое нужно округлить.
decimals Необязательно. Указывает количество десятичных знаков, которое нужно вернуть.




Примеры SQL ROUND()

ROUND(X):Возвращает целое число, которое является округлённым значением параметра X.

Пример

mysql> SELECT ROUND(-1.23);
        -> -1
mysql> SELECT ROUND(-1.58);
        -> -2
mysql> SELECT ROUND(1.58);
        -> 2

ROUND(X,D):Возвращает число, полученное округлением параметра X до D десятичных знаков. Если D равно 0, результат не будет иметь десятичной точки или дробной части.

Пример

mysql> SELECT ROUND(1.298, 1);
        -> 1.3
mysql> SELECT ROUND(1.298, 0);
        -> 1

Примечание: возвращаемое значение ROUND преобразуется в BIGINT!

Другие расширения