Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
FLOAT データ型は、単精度または倍精度の浮動小数点数を格納します。
FLOAT [ ( precision ) ]
precision 仮数部 (常用対数の小数部) の桁数を指定する整数式。たとえば、5.63428 という数値の仮数は 0.63428 です。IEEE 標準 754 による浮動小数点精度は、次のとおりです。
FLOAT (precision) データ型を使ってカラムを作成すると、すべてのプラットフォームのカラムには、少なくとも指定した最小精度で値が格納されることが保証されます。REAL と DOUBLE の場合、プラットフォームに依存しない最小精度は保証されません。
precision を指定しない場合、FLOAT データ型は単精度の浮動小数点数です。これは REAL データ型と等価で、4 バイトの記憶領域を必要とします。
precision を指定する場合、FLOAT データ型は指定した精度の値によって、単精度か倍精度のいずれかになります。REAL になるか DOUBLE になるかは、プラットフォームによって異なります。単精度の FLOAT 値は、4 バイトの記憶領域を必要とし、倍精度の FLOAT 値は、8 バイトを必要とします。
FLOAT データ型は概数値データ型です。算術演算後の丸め誤差がでます。概数値という FLOAT 値の性質により、FLOAT 値を比較するときは等号を使用するクエリを避けてください。
SQL/2008 FLOAT 型は、SQL/2008 標準のコア機能です。