float 型と real 型 (Transact-SQL)

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

注意

real の ISO シノニムは、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 バイト

注意

SQL Server では、n は次の 2 つの値のいずれかの値として扱われます。1<=n<=24 の場合には、n は 24 として扱われます。25<=n<=53 の場合には、n は 53 として扱われます。

SQL Server の float[(n)] データ型は、n が 153 の値をとるすべてのケースにおいて ISO 標準に準拠しています。double precision のシノニムは、float(53) です。