[轉]float,double和decimal類型

float:浮點型,含字節數爲4,32bit,數值範圍爲-3.4E38~3.4E38(7個有效位)html

double:雙精度實型,含字節數爲8,64bit數值範圍-1.7E308~1.7E308(15個有效位)htm

decimal:數字型,128bit,不存在精度損失,經常使用於銀行賬目計算。(28個有效位)blog

 

float f = 345.98756f;//結果顯示爲345.9876,只顯示7個有效位,對最後一位數四捨五入。ci

double d=345.975423578631442d;//結果顯示爲345.975423578631,只顯示15個有效位,對最後一位四捨五入。get

注:float和double的相乘操做,數字溢出不會報錯,會有精度的損失。it

decimal dd=345.545454879.....//能夠支持28位,對最後一位四捨五入。class

注:當對decimal類型進行操做時,數值會因溢出而報錯。float

 

轉自:im

haiyang1985

http://www.cnblogs.com/haiyang1985/archive/2009/03/03/1402394.htmlco

相關文章
相關標籤/搜索