mysql數據庫表設計小數類型


float:浮點型,含字節數為4,32bit,數值范圍為-3.4E38~3.4E38(7個有效位)
double:雙精度實型,含字節數為8,64bit數值范圍-1.7E308~1.7E308(15個有效位)
decimal:數字型,128bit,不存在精度損失,常用於銀行帳目計算。(28個有效位)

numberic === decimal

float f = 345.98756f;//結果顯示為345.9876,只顯示7個有效位,對最后一位數四舍五入。
double d=345.975423578631442d;//結果顯示為345.975423578631,只顯示15個有效位,對最后一位四舍五入。
注:float和double的相乘操作,數字溢出不會報錯,會有精度的損失。
decimal dd=345.545454879.....//可以支持28位,對最后一位四舍五入。
注:當對decimal類型進行操作時,數值會因溢出而報錯。


免責聲明!

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



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