Типы данных float и real (Transact-SQL)

Типы приблизительных числовых данных, используемые для числовых данных с плавающей запятой. Данные с плавающей запятой являются приблизительными, поэтому не все значения из диапазона могут быть отображены точно.

ms173773.note(ru-ru,SQL.90).gifПримечание.
Синонимом типа данных real в SQL-92 является тип float(24).
Тип данных Диапазон Хранение

float

- 1,79E+308 — -2,23E-308, 0 и 2,23E-308 — 1,79E+308

Зависит от значения n

real

- 3,40E + 38 — -1,18E - 38, 0 и 1,18E - 38 — 3,40E + 38

4 байта

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

  • float [ (n) ]
    Где n — это количество битов, используемых для хранения мантиссы числа в формате float при экспоненциальном представлении. Определяет точность и объем хранимой информации. Значение параметра n должно лежать в пределах от 153. Значением по умолчанию для параметра n является 53.

    n Точность Объем памяти

    1-24

    7 знаков

    4 байта

    25-53

    15 знаков

    8 байт

ms173773.note(ru-ru,SQL.90).gifПримечание.
В приложении SQL Server 2005 параметр n может принимать одно из двух возможных значений. Если 1<=n<=24, то параметр n принимает значение 24. Если 25<=n<=53, то параметр n принимает значение 53.

Используемый в SQL Server тип данных float[(n)] соответствует стандарту SQL-92 для всех значений параметра n в диапазоне от 1 по 53. Синонимом типа данных double precision является тип float(53).

См. также

Справочник

ALTER TABLE (Transact-SQL)
Функции CAST и CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Типы данных (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Другие ресурсы

Преобразование типов данных (компонент Database Engine)

Справка и поддержка

Получение помощи по SQL Server 2005