Изучаем sql


SELECT CEIL(72.000000001), FLOOR(72.999999999)



Pdf көрінісі
бет122/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   118   119   120   121   122   123   124   125   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

SELECT CEIL(72.000000001), FLOOR(72.999999999);
+++
| CEIL(72.000000001) | FLOOR(72.999999999) |
+++
| 73 | 72 |
+++
1 row in set (0.00 sec)
Если предыдущие функции предлагают округления, слишком грубые
для приложения, можно использовать функцию 
round()
(округлить).
Она округляет в большую или меньшую сторону от 
середины 
проме
жутка между двумя целыми, например:


138
Глава 7. Создание, преобразование и работа с данными
mysql> 
SELECT ROUND(72.49999), ROUND(72.5), ROUND(72.50001);
++++
| ROUND(72.49999) | ROUND(72.5) | ROUND(72.50001) |
++++
| 72 | 72 | 73 |
++++
1 row in set (0.00 sec)
При использовании функции 
round()
любое число, десятичная часть
которого относится к верхней половине диапазона между двумя целы
ми, округляется с увеличением, а если его десятичная часть относится
к нижней половине диапазона, то выполняется округление с уменьше
нием.
Чаще всего требуется не округлять число до ближайшего целого, а со
хранить, по крайней мере, несколько разрядов его десятичной части.
Функция 
round()
допускает необязательный второй аргумент, задаю
щий число разрядов справа от десятичной точки, до которого прово
дится округление. Следующий пример показывает, как можно ис
пользовать второй аргумент для округления числа 72,0909 до первого,
второго и третьего десятичного знака:
mysql> 
SELECT ROUND(72.0909, 1), ROUND(72.0909, 2), ROUND(72.0909, 3);
++++
| ROUND(72.0909, 1) | ROUND(72.0909, 2) | ROUND(72.0909, 3) |
++++
| 72.1 | 72.09 | 72.091 |
++++
1 row in set (0.00 sec)
Как и функция 
round()
, функция 
truncate()
допускает необязательный
второй аргумент, задающий число разрядов справа от десятичной точ
ки, при этом 
truncate()
просто отбрасывает лишние разряды без округ
ления. Пример показывает, как было бы усечено число 72,0909 до од
ного, двух и трех десятичных знаков:
mysql> 


Достарыңызбен бөлісу:
1   ...   118   119   120   121   122   123   124   125   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет