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
。整數類型也是精確值類型。如需關於精確值計算的詳細資訊,請參閱第 14.25 節,「精確度數學」。
FLOAT
和 DOUBLE
資料類型是浮點數類型,且計算是近似的。在 MySQL 中,與 FLOAT
或 DOUBLE
同義的類型是 DOUBLE PRECISION
和 REAL
。
整數可以用於浮點數上下文;它會被解釋為等效的浮點數。