日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > MS_SQL > SQL開發(fā)知識:淺談sqlserver下float的不確定性

SQL開發(fā)知識:淺談sqlserver下float的不確定性

時間:2024-03-11 15:08作者:下載吧人氣:25

很多時候,大家都知道,浮點型這個東西,本身存儲就是一個不確定的數(shù)值,你永遠(yuǎn)無法知道,它是 0 = 0.00000000000000123 還是 0 = 0.00000000000999這樣的東西。也許一開始使用的時候沒有問題,但是有時候做統(tǒng)計的時候,就會看出端倪

簡單的舉個例子,就知道統(tǒng)計的時候,有可能出現(xiàn)意外的效果,導(dǎo)致可能需要存儲過程或者接收程序的代碼左額外的取舍數(shù)位的處理,所以在此其實我是推薦使用Numeric來替代float進(jìn)行一個替代使用,避免一個sum ,然后明明明細(xì)看每一條數(shù)據(jù)都是正常的2,3位小數(shù),一匯總就變成了8,9位的樣子

CREATE TABLE #T (ID INT IDENTITY,Va FLOAT)
CREATE TABLE #T1 (ID INT IDENTITY,Va NUMERIC(15,9))
–分開執(zhí)行————————————————-
INSERT INTO #T
( Va )
VALUES ( 0.60000000)
INSERT INTO #T1
( Va )
VALUES ( 0.60000000)
GO 100

SELECT SUM(Va) FROM #T
SELECT SUM(Va) FROM #T1

———————-
60.0000000000001
(1 行受影響)

—————————————
60.000000000
(1 行受影響)

標(biāo)簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫,SQLSERVER

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 波野多衣在线观 | 欧美视频 亚洲视频 | 亚洲精品99久久一区二区三区 | 99在线观看巨臀大臀视频 | 国产呦在线观看视频 | 91欧美在线视频 | 欧美日本一道道一区二区三 | 高清视频 一区二区三区四区 | 色屁屁一区二区三区视频国产 | 国产欧美日韩精品第三区 | 欧美一级久久 | 114毛片免费观看网站 | 欧美一区二区三区不卡 | 中文字幕免费观看 | 欧美日韩精彩视频 | 96精品免费视频大全 | 久久99精品九九九久久婷婷 | 99热久久国产综合精品久久国产 | 一级欧美激情毛片 | 欧美成人高清性色生活 | 一区二区三区网站在线免费线观看 | 国产欧美自拍视频 | 国产午夜伦伦伦午夜伦 | 日本一区深夜影院深a | 亚洲网站一区 | 亚洲免费成人 | 欧美成人精品大片免费流量 | japanese色系tube护士 | 欧美成人亚洲高清在线观看 | 长腿美女被啪的欲仙欲死视频 | 免费精品久久久久久中文字幕 | 色青青草原桃花久久综合 | 成年女人免费观看 | 欧美成人午夜 | 国产最新自拍 | 国产香蕉国产精品偷在线观看 | 亚洲日本久久一区二区va | 天天鲁天天爱天天鲁天天 | 日韩在线中文字幕 | 亚洲 欧美 日韩中文字幕一区二区 | 亚洲第一区精品日韩在线播放 |