SQL除法问题
答案:1 悬赏:70 手机版
解决时间 2021-11-24 16:18
- 提问者网友:相思似海深
- 2021-11-23 17:50
SQL除法问题
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-11-23 19:16
7/12中的/被当作是整数除法
应该在sql语句的相应位置加上1.0*,
如1.0*7/12,这样整个表达式会被认为是小数计算。追问
如图我想要个百分比这种的话怎么处理?比如7/12=0.58 换成58% 我加分
追答select cast(cast(round(1.0*7/12,2)*100 as int) as varchar)+'%'追问大神我们做朋友吧。。。。我加你企鹅吧追答select cast(cast(round(1.0*7/12,2)*100 as int) as varchar)+'%
这个代码还是有点问题的,如果不是7/12的话,结果的精度不会像4.18%那样
应该在sql语句的相应位置加上1.0*,
如1.0*7/12,这样整个表达式会被认为是小数计算。追问
如图我想要个百分比这种的话怎么处理?比如7/12=0.58 换成58% 我加分
追答select cast(cast(round(1.0*7/12,2)*100 as int) as varchar)+'%'追问大神我们做朋友吧。。。。我加你企鹅吧追答select cast(cast(round(1.0*7/12,2)*100 as int) as varchar)+'%
这个代码还是有点问题的,如果不是7/12的话,结果的精度不会像4.18%那样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯