MySQL 8.4 版本資訊
精確值運算的精確數學範圍包括精確值資料類型 (整數和 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。