REAL データ型 REAL data type

REAL型ではIEEE浮動小数点数の記法に従う数が4バイトの領域に記録されます。

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

java.lang.Float

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

REAL

制限

REALの値の範囲:

  • REALの最小値: -3.402E+38
  • REALの最大値: 3.402E+38
  • REALの最小の正の値: 1.175E-37
  • REALの最大の負の値: -1.175E-37

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

これらの範囲外の値が計算されたり代入されると例外があがります。 算術演算では結果は零に丸め処理されません。 もし値が小さすぎる場合は例外が挙がります。アンダーフローを検知するために、算術演算は倍精度で行われます。

浮動小数点数の定数は文字長が30文字までに制限されています。 -- この例では定数が長すぎるためエラーとなります。 values 01234567890123456789012345678901e0;

式において他のデータ型と混在して利用された場合、結果のデータ型はに記述された規則にのっとって決まります。

を参照してください。

定数は常にDOUBLE PRECISIONとされます。REALに変換するにはCASTを使ってください。