-1
作爲laravel遷移,我將字段設置爲double()
,但未指定小數位數和總數位數。在MySQL數據庫中存儲爲double
,而且不需要再輸入數字。double,無數字默認格式
所以我嘗試在laravel和mysql文檔中搜索,但沒有任何希望,問題是什麼是沒有數字位數的雙字段的默認表示方式? 好吧用的是8個字節,但是怎麼樣? 謝謝
作爲laravel遷移,我將字段設置爲double()
,但未指定小數位數和總數位數。在MySQL數據庫中存儲爲double
,而且不需要再輸入數字。double,無數字默認格式
所以我嘗試在laravel和mysql文檔中搜索,但沒有任何希望,問題是什麼是沒有數字位數的雙字段的默認表示方式? 好吧用的是8個字節,但是怎麼樣? 謝謝
請勿使用FLOAT(m,n)
或DOUBLE(m,n)
;僅使用FLOAT
或DOUBLE
。 (m,n)
會導致雙舍入和/或截斷。 FLOAT
和DOUBLE
的意圖表示具有寬範圍精度和範圍的「科學」(而非「金錢」)值。
FLOAT
持有約7 重要數字; DOUBLE
,16。小數點幾乎可以在任何地方。
如果您想要「定點」數字,請使用DECIMAL(m,n)
。例如DECIMAL(8,2)
可以代表高達一百萬美元或歐元,低至一分錢。