DOUBLE PRECISION データ型 DOUBLE PRECISION data type

DOUBLE PRECISIONはIEEE浮動小数点表記に基づいて数を、8バイトの領域に記録します。

構文 DOUBLE PRECISION

または、

DOUBLE

DOUBLEはDOUBLE PRECISIONと同じ意味で用いることができます。

制限

DOUBLEの値は以下の範囲です。

  • DOUBLEの最小値: -1.79769E+308
  • DOUBLEの最大値: 1.79769E+308
  • DOUBLEの最小の正の値: 2.225E-307
  • DOUBLEの最大の負の値: -2.225E-307

これらの制限は、Javaの型であるjava.lang.Doubleの制限とは異なります。

これらの範囲外の値が計算されたり代入されると例外が挙がります。 数の演算処理では、結果の値は零に丸め処理されません。 もし値が小さすぎた場合は例外となります。

浮動小数点数の定数は30文字までに制限されます。 -- この例では定数値が長すぎるため、失敗します。 values 01234567890123456789012345678901e0;

対応するコンパイル時のJavaの型

java.lang.Double

JDBC のメタデータ型 (java.sql.Types)

DOUBLE

式にて他のデータ型が混在する場合、式の結果の型はで記述された規則に従い決まります。

も参照してください。

3421E+09 425.43E9 9E-10 4356267544.32333E+30