MySQL 9.0 版本資訊
精確值運算的精確數學範圍包括精確值資料類型(整數和 DECIMAL
類型)和精確值數值常值。近似值資料類型和數值常值會被視為浮點數處理。
精確值數值常值具有整數部分或小數部分,或兩者皆有。它們可能有正負號。範例:1
、.2
、3.4
、-5
、-6.78
、+9.10
。
近似值數值常值以科學記號表示,包含尾數和指數。其中一部分或兩部分都可能有正負號。範例:1.2E3
、1.2E-3
、-1.2E3
、-1.2E-3
。
看起來相似的兩個數字可能會被不同地處理。例如,2.34
是精確值(定點)數字,而 2.34E0
是近似值(浮點)數字。
DECIMAL
資料類型是定點類型,計算是精確的。在 MySQL 中,DECIMAL
類型有幾個同義詞:NUMERIC
、DEC
、FIXED
。整數類型也是精確值類型。
FLOAT
和 DOUBLE
資料類型是浮點類型,計算是近似的。在 MySQL 中,與 FLOAT
或 DOUBLE
同義的類型是 DOUBLE PRECISION
和 REAL
。