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
-> -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
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
Примечание: возвращаемое значение ROUND преобразуется в BIGINT!
Другие расширения