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