發現total數據是兩位,本來以為數據是程序寫入位數不對,經排查,向數據庫寫入數據的確為3位。
原字段類型decimal(18, 2)修改為decimal(18, 3)。
數據類型為numeric或decimal的字段,不用擔心會小數點位數會溢出,因為會自動四舍五入。(原來以為位數超出會直接截斷)
但是如果大於最大精度就會報錯
比如圖中的NUMERIC(38, 4)最大精度是38,那整數位數和小數位數的總長度最大只能為38位,超過了就會報錯。
發現total數據是兩位,本來以為數據是程序寫入位數不對,經排查,向數據庫寫入數據的確為3位。
原字段類型decimal(18, 2)修改為decimal(18, 3)。
但是如果大於最大精度就會報錯
比如圖中的NUMERIC(38, 4)最大精度是38,那整數位數和小數位數的總長度最大只能為38位,超過了就會報錯。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。