DOUBLE PRECISION
DOUBLE PRECISION
DOUBLE PRECISION является 64-битовым типом данных с плавающей точкой с приблизительно 15 цифрами точности. Диапазон от -1.797 x 10(^308^) до 1.797 x 10(^308^). Наименьшее положительное число, которое может быть сохранено, 2.225 x 10(^-308^).
Арифметические операции над смешанными типами с фиксированной и плавающей точкой
Когда бинарная операция (сложение, вычитание, умножение и деление) включает в качестве операндов точные числа и числа с плавающей точкой, то результат будет типа DOUBLE PRECISION.
Следующий оператор создает столбец PERCENT_CHANGE, используя тип DOUBLE PRECISION:
CREATE TABLE SALARY_HISTORY
(
. . .
PERCENT_CHANGE DOUBLE PRECISION
DEFAULT О
NOT NULL
CHECK (PERCENT_CHANGE BETWEEN -50 AND 50),
. . .
) ;
Следующий оператор CREATE TABLE дает пример использования различных числовых типов данных: INTEGER для общего количества заказов, с фиксированной точкой DECIMAL для общей суммы продаж в долларах и FLOAT для скидки к продаже:
CREATE TABLE SALES
(. . .
QTY_ORDERED INTEGER
DEFAULT 1
CHECK (QTY_ORDERED >=1),
TOTAL_VALUE DECIMAL (9,2)
CHECK (TOTAL_VALUE >= 0),
DISCOUNT FLOAT
DEFAULT 0
CHECK (DISCOUNT >= 0 AND DISCOUNT <= 1));
Пора дальше
В следующей главе мы рассмотрим типы данных для хранения и обработки дат и времени в Firebird.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
3.7.4 double
3.7.4 double proc double() { if ($1 > 1) { double($1/2) } print($1)}double(1024)
Типы данных float и double
Типы данных float и double В большинстве проектов разработки программного обеспечения оказывается вполне достаточным использовать данные целых типов. Однако в программах вычислительного характера часто применяются числа с плавающей точкой. В языке Си такие данные
6.2 Float и Double
6.2 Float и Double Для выражений float могут выполняться действия арифметки с плавающей точкой одинарной точности. Преобразования меду числами одинарной и двойной точности выполняются настолько математически корректно, насколько позволяет