select 84/195  --返回结果为0   

 
偶尔发现SQL Server中除法运算结果总是为0的现象,之所以称为现象,而不称为BUG,是因为实际上的运算结果并不是错误的

通过这个例子可以看出来,语句的执行结果是0。这是因为SQL Server会自动根据除数与被除数的最大精度去对运算结果取精度,这里的除数和被除数都是整数,所以得到的结果也是整数。

来验证一下这个结论:

select 84.0/195  --0.430769

通过上面的验证可以看出来,只要除数与被除数之中有一个是小数,得到的结果也会是小数。

这样的话,在SQL Server中除法运算中如果出现结果总是为0的现象,不用慌,只要知道了原因,就可以简单通过以下技巧来解决:

select (84+0.0)/195 

技巧就是给除数或被除数加上一个0的小数,结果就有精度了,也就不会总是为0

sql 除法计算一直 为0原因及解决方案相关推荐

  1. Sql 中两个数除法计算结果等于0原因是什么?

    问题 今天执行一个存储过程的时候, 发现执行结果和预期的结果不一致, 但是存储过程并没有发生错误!于是就一句一句的去查找问题,最后发现是在对两个数字进行除法计算的时候产生的问题.我惊奇的发现 138 ...

  2. SQLServer中进行sql除法运算结果为小数时显示0的解决方案

    SQLServer中进行sql除法运算结果为小数时显示0的解决方案 参考文章: (1)SQLServer中进行sql除法运算结果为小数时显示0的解决方案 (2)https://www.cnblogs. ...

  3. 为什么python除法结果会有小数点0_为什么Python返回0进行简单的除法计算?

    为什么Python返回0进行简单的除法计算? 内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用回答 (2) 关注 (0) 查看 (296)为什么这个简单的 ...

  4. 汽车之家基于 Flink 的实时计算平台 3.0 建设实践

    ▼ 关注「Apache Flink」,获取更多技术干货 ▼ 摘要:本文整理自汽车之家实时计算平台负责人邸星星在 Flink Forward Asia 2021 平台建设专场的演讲.主要内容包括: 应用 ...

  5. 试除法计算最小的N个素数

    Trial division 试除法求最小N个素数是一个经典的算法. 可以使用素数分类的性质来加快计算的速度. 除了2以外,素数只能是2n+1,n>=1. 除了2.3和5以外,素数只能是6n+1 ...

  6. 在 SQL 中计算总行数的百分比

    很多时候,你会希望知道一行(或一组行)在总行数所占的比重.换句话说,即是一行占总计数的百分比是多少.为了说明这一点,让我们看看以下显示在Navicat Premium 16中的表: 通过结合 coun ...

  7. 实例三十六:精确除法计算(*)

    实例三十六:精确除法计算 问题描述: 使用数组精确计算 M/N(0<M<N<100)的值.如果 M/N 是无限循环小数,则计算输出它的第一个循环节,并输出循环节的起止位置. The ...

  8. 通过SQL语句计算两地的经纬度距离

    通过SQL语句计算两地的经纬度距离 一.SQL案例 二.SQL参数说明 成功案例演示(对比腾讯地图): 一.SQL案例 select se.EnterpriseId,se.Code,se.Type,s ...

  9. [28000][Microsoft][SQL server native client 10.0][SQL server]用户‘sa’登录失败。(18456)

    用native远程连接SQL server数据库提示:[28000][Microsoft][SQL server native client 10.0][SQL server]用户'sa'登录失败.( ...

最新文章

  1. 阿里云服务器如何安装memcached
  2. Android安全开发之浅谈密钥硬编码
  3. 全志A33-修改linux kernel启动参数
  4. Tecplot中如何提取水线面(自由表面)并绘图
  5. Prototype1.5.1源代码解读分析-3
  6. 美国500万个工作已被机器取代!超级AI会让人类永生还是灭亡?
  7. AcWing 730. 机器人跳跃问题 (二分)
  8. Winform 开发用户控件
  9. XCode7 iOS8.X Simulator 离线下载地址
  10. Socket编程面试题
  11. POI导出设置列为文本类型
  12. JavaScript设计模式——工厂模式
  13. 数学七大基本思想方法
  14. openOCD的使用1: 应用openOCD和Jlink仿真器连接Freescale K60系列 MCU
  15. 基于Python的旅游景点的数据采集与分析的研究
  16. 学术英语视听说2听力原文_大学英语新世纪视听说第二册听力原文及答案免费...
  17. 黑帽python_seo黑白帽:关键词排名官网,Python 黑帽SEO
  18. Chrome浏览器如何完美实现滚动截图技巧,无需下载插件
  19. 索尼黑卡相机Sony Rx100-M3与手机互联APP相关问题
  20. 头文件cstring、string、string.h的区别

热门文章

  1. iphone导出视频 无法连接到设备_iPhone 如何将原始照片导出备份到电脑?
  2. 让孩子轻松掌握计算机技巧,大思英语教你如何让孩子轻松掌握学习英语的技巧...
  3. 电子商务复习笔记一:电子商务概述与类型
  4. 国庆三亚自由行(Part 2 第二日之阳光沙滩美女烧烤)
  5. LambdaMart
  6. python输出偶数_python程序使用递归查找数字是偶数还是奇数
  7. Python爱好者 socket模块传输文件 -
  8. c语言输入252则输出应该是20,[转载]计算机C语言二级上级考试套题(一)
  9. 图谱实战 | ​鲍捷:知识图谱技术在金融领域的分析和应用
  10. 亚马逊定价策略_冷酷的策略使亚马逊保持领先