MySQL 的 FLOAT
和 DOUBLE
類型用於表示近似數值數據值。 FLOAT
類型適用於單精度(4 字節),而DOUBLE
類型適用於雙精度(8 字節)。
TYPE |
STORAGE |
ACCURACY |
允許值 |
---|---|---|---|
|
32位 |
精確到大約。 7 日 |
-3.402823466E+38 至 -1.175494351E-38, 0, 1.175494351E-38 至 3.402823466E+38 |
|
64位 |
精確到大約。 14 日 |
-1.7976931348623157E+308 至 -2.2250738585072014E-308, 0, 2.2250738585072014E-308 至 1.7976931348623157E+308 |
FLOAT - 單精度
FLOAT(p)
p
表示精度(以位為單位)。 MySQL 僅使用此值來確定是使用FLOAT
還是DOUBLE
作為結果數據類型。如果提供的 p
範圍為 0 - 24,則使用 FLOAT
。
DOUBLE - 雙精度
FLOAT(p)
p
表示精度(以位為單位)。 MySQL 僅使用此值來確定是使用FLOAT
還是DOUBLE
作為結果數據類型。如果提供的 p
為 25 - 53,則使用 DOUBLE
。
相關用法
- MySQL FLOOR()用法及代碼示例
- MySQL FLOOR方法用法及代碼示例
- MySQL FLOOR() AND CEIL()用法及代碼示例
- MySQL FROM_BASE64()用法及代碼示例
- MySQL FROM_UNIXTIME方法用法及代碼示例
- MySQL FIELD方法用法及代碼示例
- MySQL FROM_BASE64方法用法及代碼示例
- MySQL FROM_UNIXTIME()用法及代碼示例
- MySQL FORMAT()用法及代碼示例
- MySQL Foreign keys用法及代碼示例
- MySQL FORMAT方法用法及代碼示例
- MySQL FROM_DAYS()用法及代碼示例
- MySQL FROM_DAYS方法用法及代碼示例
- MySQL FIND_IN_SET()用法及代碼示例
- MySQL FIELD()用法及代碼示例
- MySQL FIND_IN_SET方法用法及代碼示例
- MySQL From_days()用法及代碼示例
- MySQL ROUND()用法及代碼示例
- MySQL REPEAT()用法及代碼示例
- MySQL POWER()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL IS_IPV4()用法及代碼示例
- MySQL RADIANS方法用法及代碼示例
- MySQL VARIANCE方法用法及代碼示例
- MySQL WEEK()用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | FLOAT and DOUBLE。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。