Math.random()这个函数是生成一个0-1之间的小数、你给它*10就是1-10之间的数了。
你的(20-10) 应该也是这个意思,很费解为什么写20-10  = =!
给他+10 就是  一个1-10之间的随即数+10  不就是10-20之间的随机数?
就是这样。

解决方案 »

  1.   

    Math.random() = [0,1]
     [0,1]*(n-m)+m = [m,n] 呀
      

  2.   

    Math.random() = [0,1)
    应该不不包括1的  其他数学加减乘除自己算
      

  3.   

    正常 random的话   假设值为  得到的值应该是    0<x<1   random()*10   应该就是  1<x<10
    至于  要得到 10~20之间   感觉有点纠结   应该是我忘了哪个数学公式。。   像2#说的。。 
      

  4.   

    突然想起一个东西。。
    二位数组的运算
    【a,b】*【c,d】 = 【a*c,b*d】
    不知道是不是这么一回事。。