將float轉換為數據類型numeric時出現算術溢出錯誤


今天修改數據庫字段類型,把float轉換成decimal類型。

找了好多資料都沒從根本上解決問題。多虧了下面的這個blog

http://blog.csdn.net/wangchao1982/article/details/1882571

 

 

主要原因:decimal(12,4)的意思:小數點前最多有8位,小數點后有4位,不足4位補0,超過4位小數則四舍五入。

解決方法:先把float的字段類型換成decimal(18,4);其中4按自己的需求確定小數位數。然后再一步一步的縮小18的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM