select rand(0.333,2)  结果为 .33   0哪去了select rand(1/3,2)    结果为   0   为什么为0 
这是为什么呢,有没有办法,用下面那种方式

解决方案 »

  1.   

    你这是什么语句啊?RAND是随机数,应该出错啊
      

  2.   

    2000里面 显示就是这样的select rand(1/3,2)好像是 错误的是round吧
      

  3.   

    唉,现在的孩子们啊,你是用ROUND吧,看看ROUND的函数定义吧。
      

  4.   

    To fredrickhu(小F):你的眼神真迷人,若真的是美女,哪天请你喝酒。
      

  5.   

    select rand(1/3,2) 结果为 0 为什么为0  
    因为你除数和被数除都是整数,所以除法的结果是整数0
    需要用 round(1*1.0/3,2)  
    这里的1*1.0就把前面的数转成了浮点数,再除就会有小数点了