Для округления числа необходимо воспользоваться функцией ROUND
:
round(число, до скольки знаков)
Если второй параметр не передавать, то производится округление до ближайшего целого числа:
SELECT round(123.12) as "123.12",
round(123.56) as "123.56"
# | 123.12 | 123.56 |
---|---|---|
1 | 123 | 124 |
Второй параметр - это количество десятичных знаков, до которых нужно округлить. 1 - десятые, 2 - сотые, 3 - тысячные...
SELECT round(12.3456, 1) as "1",
round(12.3456, 2) as "2",
round(12.3456, 3) as "3"
# | 1 | 2 | 3 |
---|---|---|---|
1 | 12.3 | 12.35 | 12.346 |
Если вторым параметром передать отрицательное число, то округление будет производиться до десятков, сотен, тысяч, десятков тысяч...
SELECT round(12345.6, -1) as "-1",
round(12345.6, -2) as "-2",
round(12345.6, -3) as "-3"
# | -1 | -2 | -3 |
---|---|---|---|
1 | 12350 | 12300 | 12000 |