|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2021/1/11 13:41:24 |
标题: |
请教个sql server 小数点的问题 |
浏览:1458 |
|
加入我的收藏 |
楼主: |
不知为什么,总是只截取整数,小数点后的都丢了,要在哪设置吗?
此帖子包含附件:
大小:2,783B |
----------------------------------------------
- |
作者: |
|
2021/1/11 13:49:57 |
1楼: |
这个我更懵逼了,结果怎么会是0,而不是1
此帖子包含附件:
大小:3,917B |
----------------------------------------------
-
|
作者: |
|
2021/1/11 13:59:52 |
2楼: |
知道原因了,两数相除前需先转成浮点数,跟oracle差别很大
----------------------------------------------
-
|
作者: |
|
2021/1/11 15:08:07 |
3楼: |
https://www.cnblogs.com/marklove/p/11855830.html 忘记抄谁的
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2021/1/11 16:08:12 |
4楼: |
习惯了 oracle 两个整数相除,结果会自动转成浮点数, sql server 看起来相除后仍然是整数,所以才 1/100*100=0
----------------------------------------------
-
|
作者: |
|
2021/1/11 17:01:16 |
5楼: |
看图
此帖子包含附件:
大小:7.6K |
----------------------------------------------
我是菜鸟,己经搞了十多年了,但是我仍然很菜。
|
作者: |
|
2021/1/11 21:09:41 |
6楼: |
不用那么麻烦,
SELECT ROUND(1.0000/100*100, 4),就可以了。
----------------------------------------------
-
|
|