Изучаем sql



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

SELECT POW(2,8);
++
| POW(2,8) |
++
| 256 |
++
1 row in set (0.03 sec)
Таким образом, 
pow(2,8)
– эквивалент MySQL для записи 2
8
. Посколь
ку память компьютера распределена блоками по 2
x
байт, с помощью
функции 
pow()
может быть удобно определять точное число байт в па
мяти определенного объема:
mysql> 
SELECT POW(2,10) kilobyte, POW(2,20) megabyte,
> POW(2,30) gigabyte, POW(2,40) terabyte;


Числовые данные
137
+++++
| kilobyte | megabyte | gigabyte | terabyte |
+++++
| 1024 | 1048576 | 1073741824 | 1099511627776 |
+++++
1 row in set (0.00 sec)
Не знаю как вам, но мне проще запомнить гигабайт как 2
30
байт, а не
как число 1 073 741 824.
Управление точностью числовых данных
Числа с плавающей точкой не всегда обязаны взаимодействовать или
отображаться полностью. Например, можно хранить данные о денеж
ных операциях с точностью до шести десятичных разрядов, но при
отображении округлять их до сотых. Для ограничения точности чисел
с плавающей точкой предназначены четыре функции – 
ceil()

floor()
,
round()
и 
truncate()
. Все три сервера включают эти функции, только
Oracle Database использует 
trunc()
вместо 
truncate()
, а SQL Server –
ceiling()
вместо 
ceil()
.
Функции 
ceil()
(потолок) и 
floor()
(пол) предназначены для округле
ния вверх или вниз до ближайшего целого, как показано в следующем
примере:
mysql> 
SELECT CEIL(72.445), FLOOR(72.445);
+++
| CEIL(72.445) | FLOOR(72.445) |
+++
| 73 | 72 |
+++
1 row in set (0.06 sec)
Как видите, любое число в диапазоне между 72 и 73 округляется до 73
(функция 
ceil()
) или до 72 (функция 
floor()
). Необходимо помнить,
что 
ceil()
округлит до 73, даже если десятичная часть числа очень ма
ла, и 
floor()
округлит до 72, даже если десятичная часть достаточно
велика:
mysql> 


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




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

    Басты бет