浅谈sqlserver下float的不确定性
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,很多时候,大家都知道,浮点型这个东西,本身存储就是一个不确定的数值,你永远无法知道,它是 0 = 0.00000000000000123 还是 0 = 0.00000000000999这样的东西。也许
千家信息网最后更新 2026年11月02日浅谈sqlserver下float的不确定性
很多时候,大家都知道,浮点型这个东西,本身存储就是一个不确定的数值,你永远无法知道,它是 0 = 0.00000000000000123 还是 0 = 0.00000000000999这样的东西。也许一开始使用的时候没有问题,但是有时候做统计的时候,就会看出端倪
简单的举个例子,就知道统计的时候,有可能出现意外的效果,导致可能需要存储过程或者接收程序的代码左额外的取舍数位的处理,所以在此其实我是推荐使用Numeric来替代float进行一个替代使用,避免一个sum ,然后明明明细看每一条数据都是正常的2,3位小数,一汇总就变成了8,9位的样子
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 100SELECT SUM(Va) FROM #TSELECT SUM(Va) FROM #T1----------------------60.0000000000001(1 行受影响)---------------------------------------60.000000000(1 行受影响)
总结
以上就是本文关于浅谈sqlserver下float的不确定性的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅本站:简述Redis和MySQL的区别、ORACLE SQL语句优化技术要点解析、MYSQL子查询和嵌套查询优化实例解析等,有什么问题可以随时留言,小编会及时回复大家。感谢各位对的支持!
时候
东西
就是
问题
存储
影响
查询
统计
不确定性
明细
意外
代码
例子
兴趣
内容
实例
小数
技术
效果
数位
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
广州为想互联网科技有限公司
互联网佳科技有限公司
云信互联网科技有限公司
鸠鸠互联网科技
互联网 科技
北京互联网科技
互联网 卓越科技
互联网科技股票
互联网之后的科技是什么
互联网科技教育视频
昭通互联网科技选哪家
昊天互联网科技有限公司
互联网与医疗科技
民营互联网公司国防科技
烟台灵鸽互联网科技有限公司
半导体是互联网高科技吗
山东大美朱楼互联网科技有限公司
平安好医生打造互联网科技医疗
青岛互联网科技园
互联网是不是新科技
互联网络科技有限公司
赫美联合互联网科技
互联网科技宣传片
一五八零互联网科技
互联网巨头投资的硬核科技
港股科技和互联网
岳阳华臻互联网科技有限公司
半导体行业属于互联网高科技类吗
扫呗互联网科技有限公司