(数据库:sqlserver) 除法除不出来,咋都是0

image.pngimage.png

FineReport 胡水水 发布于 2018-11-14 13:59
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2018-11-14 14:05(编辑于 2018-11-14 14:11)

round(realtime/total,2) as K


原因分析: 分子比分母小,结果还需要保留整形值,得到的结果肯定是0...

image.png

最佳回答
0
lefantianLv2初级互助
发布于2018-11-14 14:01(编辑于 2018-11-14 14:03)

可以在页面运算,而且你确认你的字段是数值不是字符串,最好是你的SQL自己在数据库有执行过吗,数据的比对结果一样不

  • 胡水水 胡水水(提问者) sql本身也有问题,四舍五入可能也有问题
    2018-11-14 14:42 
最佳回答
0
axingLv6专家互助
发布于2018-11-14 14:20

整数/整数是整除运算

要想得到小数位,要将其中一个转为浮点数,如下

cast(realtime as float)/total

  • 4关注人数
  • 2600浏览人数
  • 最后回答于:2018-11-14 14:20
    请选择关闭问题的原因
    确定 取消
    返回顶部