SqlServer中除法的问题
来源:互联网 发布:软件开发与设计培训 编辑:程序博客网 时间:2024/05/20 15:24
首先先计算两个小问题:
1.select (11+0-7)/97
2.select cast((11+0-7)/97 as decimal(10,4))
这两者的结果是什么?
答案为:0和0.0000
原因:在SqlServer中int除以int结果就为int。第二个转换也是无效的。
解决方法:将分子或者分母设置为decimal类型即可。
like this:select (11+0-7)/97.0 或者 select (11+0-7)/cast(97 as decimal)
以上!
0 0
- SqlServer中除法的问题
- 汇编中除法的问题
- c#除法中小数点的问题
- c#除法中小数点的问题
- C# 除法的问题
- BigDecimal的除法问题
- 关于VB中除法运算符'/'和'/'的问题
- sql server 中 int 数据类型除法的问题
- java浮点数除法中零的问题
- 关于数据库中除法的一个小问题
- C#除法的小数点问题
- 解决除法溢出的问题
- C#除法的小数点问题
- C#除法的小数点问题
- java 除法精确度的问题
- 关于lua除法的问题
- 关于负数的除法问题
- .net与sqlserver 中出现的问题
- 对于安卓数据库的一些应用代码 的显示问题
- Kimball Inmon 数据仓库设计架构 & 数据库范式 杂记
- dijkstra算法模板
- 我的Android进阶之旅------>解决AES加密报错:java.security.InvalidKeyException: Unsupported key size: 18 bytes
- Google推荐的图片加载库Glide介绍
- SqlServer中除法的问题
- chmod Operation not permitted如何解决
- HorizontalScrollView+多列纵向listview处理
- c++作业4
- CSMA/CD 机制学习
- 新手,请问在Java中怎么把一句中文到过来输出
- swift 数据存储 · NSUserDefaults存储配置信息
- C++用new创建对象和不用new创建对象的区别解析
- Linux下如何加载一个字符驱动(GPIO)