JS产生01到80的随机数

JavaScript033

JS产生01到80的随机数,第1张

你是不是已经会产生1~80的随机数了?如果会了,只需要把你的结果转换为2位格式的字符串即可。

为什么要用字符串,因为对于整数来说,十进制的01和1没有本质区别的。从这个意义上,严格地说产生的是随机字符串的,绝对不是随机数。

下面是一个完整的应用程序例子:

<html><head></head>

<body>

<script language="javascript" type="text/javascript">

var x

for (i=0i<=80i++){

x=parseInt(Math.random()*(80-1))+1

if (x<10) x='0'+x

document.write(x,'<br>')

}

</script>

</body></html>

var num = Math.random()//Math.random():得到一个0到1之间的随机数num = Math.ceil(num * 80)//num*80的取值范围在0~80之间,使用向上取整就可以得到一个1~80的随机数//num就是你要的随机数,如果你希望个位数前加0,那么这样:var strif (num <10) { str = "0" + num} else { str = num.toString()}alert(str)