我正在嘗試將145.19064169678300十進制值存盤在資料庫中,但是當我查看資料庫時,最后 3 位數字不同并且存盤的值是145.19064169678299. 我的遷移檔案如下所示
t.decimal :latitude, null: false, precision: 18, scale: 15
對于價值145.449895817713000,它存盤為145.449895817713013
如何在不四舍五入的情況下存盤確切值?我正在使用 postgres 作為資料庫。
uj5u.com熱心網友回復:
您是否在 Excel 中查看 csv 檔案?
您確定 Excel 沒有四舍五入顯示嗎?
Excel 試圖“提供幫助”可能會扭曲資料的顯示,并在您編輯檔案時更改基礎資料。它丟棄前導 0,將數字舍入或將其轉換為科學記數法。處理 CSV 或 TSV 檔案時最好堅持使用純文本編輯器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/482387.html
