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