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

          軟件下載吧

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

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

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

          很多時候,大家都知道,浮點型這個東西,本身存儲就是一個不確定的數(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)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 精品国产乱子伦一区二区三区| 亚洲av永久无码一区二区三区| 国产精品福利区一区二区三区四区| 日本无卡码免费一区二区三区| 一区二区三区免费高清视频| 日韩精品无码一区二区三区四区 | 精品视频一区二区三区四区五区| 国产品无码一区二区三区在线蜜桃| 亚洲一区免费在线观看| 福利电影一区二区| 学生妹亚洲一区二区| 亚洲成av人片一区二区三区| 久久无码人妻一区二区三区午夜| 波多野结衣AV一区二区三区中文| 中文字幕一精品亚洲无线一区| 国产Av一区二区精品久久| 国产一区二区三区91| 精品一区二区三区无码免费直播| 乱子伦一区二区三区| 欧洲精品无码一区二区三区在线播放| 久久精品视频一区| 国产伦精品一区二区免费| 欧洲精品一区二区三区在线观看| 鲁丝片一区二区三区免费| 精品视频一区二区三区在线观看| 一区二区三区免费电影| 久久综合精品不卡一区二区| 香蕉视频一区二区三区| 一区二区三区杨幂在线观看| 国产视频福利一区| 国产一区二区视频免费| 夜夜高潮夜夜爽夜夜爱爱一区| 精品无码一区二区三区电影| 三上悠亚精品一区二区久久| 精品伦精品一区二区三区视频 | 国产成人午夜精品一区二区三区| 亚洲一区二区三区日本久久九| 精品一区二区在线观看| 综合人妻久久一区二区精品| 狠狠色婷婷久久一区二区| 日本一区二区不卡视频|