百分比的问题
select rand(0.333,2) 结果为 .33 0哪去了select rand(1/3,2) 结果为 0 为什么为0
这是为什么呢,有没有办法,用下面那种方式
------解决方案--------------------你这是什么语句啊?RAND是随机数,应该出错啊
------解决方案--------------------2000里面 显示就是这样的
select rand(1/3,2)好像是 错误的
是round吧
------解决方案--------------------select round(1*1.0/3,2)
------解决方案--------------------唉,现在的孩子们啊,你是用ROUND吧,看看ROUND的函数定义吧。
------解决方案--------------------select rand(1/3,2) 结果为 0 为什么为0
因为你除数和被数除都是整数,所以除法的结果是整数0
需要用 round(1*1.0/3,2)
这里的1*1.0就把前面的数转成了浮点数,再除就会有小数点了
------解决方案--------------------F姐,有人请你喝酒,去吧,记得带上防狼喷雾
------解决方案--------------------F姐V5