FirebirdSQL logo
FLOAT с указанием точности

У типа FLOAT может быть указана точность в двоичных числах

Указанная точность bin_prec влияет на способ хранения числа.

  • 1 <= bin_prec <= 24: 32-битное одинарной точности (синоним типа FLOAT без указания точности)

  • 25 <= bin_prec <= 53: 64-битное двойной точности (синоним типа DOUBLE PRECISION)

Note

В Firebird 3.0 и более ранних версиях поддерживался синтаксис FLOAT(dec_prec), где dec_prec — приблизительная точность в десятичных знаках.Если 0 <= dec_prec <= 7, то тип отображался на 32-битный одинарной точности. Если dec_prec > 7, то отображался на 64-битный двойной точности.Это нестандартное поведение. Данный синтаксис не был документирован ранее.