一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 淺談sqlserver下float的不確定性

淺談sqlserver下float的不確定性

2020-05-23 16:46神崎橙 Sql Server

這篇文章主要介紹了淺談sqlserver下float的不確定性,文中涉及具體實例代碼,具有一定參考價值,需要的朋友可以了解下。

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE #T (ID INT IDENTITY,Va FLOAT)
CREATE TABLE #T1 (ID INT IDENTITY,Va NUMERIC(15,9))
--分開執行-------------------------------------------------
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 行受影響)

總結

以上就是本文關于淺談sqlserver下float的不確定性的全部內容,希望對大家有所幫助。有什么問題可以隨時留言,小編會及時回復大家。感謝各位對服務器之家的支持!

原文鏈接:http://www.cnblogs.com/Gin-23333/p/7227988.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲男人天堂av | 久久伊人中文字幕有码 | 色v在线| 激性欧美激情在线aa | 国产精品视频免费视频 | 五月天淫 | 国产日产精品久久久久快鸭 | 天天综合网天天做天天受 | 免费视频 久久久 | 我被黑人彻底征服的全文 | 九九精品视频在线观看九九 | 久久99re8热在线播放 | 国产精品久久毛片完整版 | 色图18p | 无码天堂亚洲国产AV久久 | 369看片网 | 丝袜足控免费网站xx动漫漫画 | 欧美乱妇高清无乱码视频在线 | 欧美xingai| 9自拍视频在线观看 | 99精品视频免费观看 | 成人免费在线视频网 | 国产亚洲精品美女 | 精品国产一区二区三区久 | 日本高清视频在线的 | 动漫美女人物被黄漫在线看 | 亚洲系列国产系列 | 99久久免费看国产精品 | 我要看逼 | 亚洲视频在线观看免费 | 天堂一区二区在线观看 | 日本xxx18hd | 国产91对白在线观看 | 免费观看大片毛片 | 欧美日韩国产亚洲人成 | 国产探花在线观看 | 精品国产欧美精品v | 日韩资源在线 | 猥琐对着美女飞机喷到脸上 | 黑人巨大vs北条麻妃在线 | 9l国产精品久久久久麻豆 |