关于数学:如何在javascript中获取一位数的随机数?

How to get one digit random number in javascript?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Generating random numbers in Javascript in a specific range?

有人能告诉我如何得到一个数字的随机数(1,2,3,…)。不0.1,0.2,…或者1.0,5.0,…)使用math.random()或者在javascript中使用其他方法?


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

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

或者稍微短一点:

1
~~(Math.random() * 10)


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

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


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

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

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

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

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

有一个0到10之间的随机整数!


使用此:

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