正確に演算する為の精密計算の範囲には、正確値データ
タイプ(DECIMAL
タイプと整数タイプ)並びに正確値数値文字が含まれます。近似値データ
タイプと数値文字は浮動小数点数として扱われます。
正確な価の数値文字には、整数部分あるいは端数部分もしくは両方が含まれています。それらにサインする事ができます。例:
1
, .2
,
3.4
, -5
,
-6.78
, +9.10
.
近似値の数値文字は仮数と指数の付いた科学的な記号で表示されます。いずれかもしくは両方にサインする事ができます。例:1.2E3
、1.2E-3
、-1.2E3
、-1.2E-3
。
同じに見える2つの数は両方とも正確な値か近似値である必要はありません。例えば、2.34
は(固定点の)正確な値ですが、2.34E0
は(浮動点の)近似値です。
DECIMAL
データ
タイプは固定点タイプで、計算は正確です。MySQL
では、DECIMAL
タイプは、幾つかの同義語を含んでいます:NUMERIC
、DEC
、FIXED
。整数タイプも正確値タイプです。
FLOAT
データ タイプおよび
DOUBLE
データ
タイプは浮動点タイプで、計算によって近似値が得られます。MySQL
では、FLOAT
または
DOUBLE
を使った同義語のタイプは
DOUBLE PRECISION
および
REAL
です。