如何在javascript中获取一位数的随机数?

时间:2013-01-02 13:24:59

标签: javascript math random digit

  

可能重复:
  Generating random numbers in Javascript in a specific range?

有人可以告诉我如何使用Math.random()或其他方式获得一位数随机数(1,2,3,..不是0.1,0.2,..或1.0,5.0,..) JavaScript的?

5 个答案:

答案 0 :(得分:19)

Math.random()会在01之间返回一个浮点数,因此只需将其乘以10并将其转换为整数:

Math.floor(Math.random() * 10)

或者更短的东西:

~~(Math.random() * 10)

答案 1 :(得分:4)

var randomnumber=Math.floor(Math.random()*10)

其中10表示随机数将落在0-9之间。

答案 2 :(得分:2)

如果不包括数字0(1-9):

function randInt() {
    return Math.floor((Math.random()*9)+1);
}

如果包含数字0(0-9):

function randIntWithZero() {
     return Math.floor((Math.random()*10));
}

答案 3 :(得分:1)

使用此:

Math.floor((Math.random()*9)+1);

答案 4 :(得分:1)

Math.floor((Math.random()*10));

你的随机整数在0到10之间!