FirebirdSQL logo

REAL

Тип REAL является синонимом типа FLOAT.

DOUBLE PRECISION

DOUBLE PRECISION — 64-битный тип данных для хранения чисел с плавающей точкой. Он обладает приблизительной точностью 15 цифр после запятой.Числа типа DOUBLE PRECISION находятся в диапазоне от 2.225 x 10-308 до 1.797 x 10308.

LONG FLOAT

Синтаксис:
LONG FLOAT[(bin_prec)]
<precision> ::= 1..53

Тип LONG FLOAT является синонимом типа DOUBLE PRECISION или FLOAT(bin_prec), где 25 <= bin_prec <= 53.

У типа LONG FLOAT может быть указана точность в двоичных числах.Указанная точность 1 <= bin_prec <= 53 не влияет на способ хранения — число всегда храниться как 64-битное двойной точности.

Note

В Firebird 3.0 и более ранних версиях поддерживался синтаксисLONG FLOAT(dec_prec), где dec_prec — приблизительная точность в десятичных знаках.Независимо от указанной точности число всегда хранится как 64-битное двойной точности.Данный синтаксис не был документирован ранее.

Warning

Эти нестандартные имена типов устарели и могут быть удалены в будущей версии.

Десятичные типы с плавающей точкой

Начиная с Firebird 4.0 поддерживаются типы десятичных чисел с плавающей запятой.