float 型と real 型 (Transact-SQL)

浮動小数点数値データで使用する概数型です。浮動小数点データは概数であるため、データ型の範囲に含まれるすべての値を正確に表せるわけではありません。

ms173773.note(ja-jp,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 を指定する場合、1 から 53 までの値にする必要があります。n の既定値は 53 です。

    n の値 有効桁数 ストレージのサイズ

    1 ~ 24

    7 桁

    4 バイト

    25 ~ 53

    15 桁

    8 バイト

ms173773.note(ja-jp,SQL.90).gifメモ :
SQL Server 2005 では、n は次の 2 つの値のいずれかの値として扱われます。1<=n<=24 の場合には、n24 として扱われます。25<=n<=53 の場合には、n53 として扱われます。

SQL Server の float[(n)] データ型は、n153 の値をとるすべてのケースにおいて SQL-92 標準に準拠しています。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)

その他の技術情報

データ型の変換 (データベース エンジン)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手