對于單精度浮點數(shù)Float: 當(dāng)數(shù)據(jù)范圍在±131072(65536×2)以內(nèi)的時候,float數(shù)據(jù)精度是正確的,但是超出這個范圍的數(shù)據(jù)就不穩(wěn)定,沒有發(fā)現(xiàn)有相關(guān)的參數(shù)設(shè)置建議:將float改成double或者decimal,兩者的差別是double是浮點計算,decimal是定點計算,會得到更精確的數(shù)據(jù)。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供通遼網(wǎng)站建設(shè)、通遼做網(wǎng)站、通遼網(wǎng)站設(shè)計、通遼網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、通遼企業(yè)網(wǎng)站模板建站服務(wù),10多年通遼做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
1.float類型
float列類型默認長度查不到結(jié)果,必須指定精度,
比如 num float, insert into table (num) values (0.12); select * from table where num=0.12的話,empty set。
單精度是小數(shù)點后有六位準確數(shù)值,雙精度是小數(shù)點后有14位精確數(shù)值。
所謂的精度在c#表示浮點類型(也就是帶小數(shù)點的)
單精度的數(shù)據(jù)類型是float
雙精度的數(shù)據(jù)類型是double
單精度與雙精度的區(qū)別是單精度的取值范圍沒有雙精度的大
編譯器默認的浮點類型是雙精度