JS产生01到80的随机数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS产生01到80的随机数相关的知识,希望对你有一定的参考价值。

哪位大虾知道用JS产生01到80的随机数啊!看清楚是01而不是1!小弟跪谢

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

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

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

<html><head></head>
<body>
<script language="javascript" type="text/javascript">
var x;
for (i=0;i<=80;i++)
x=parseInt(Math.random()*(80-1))+1;
if (x<10) x=\'0\'+x;
document.write(x,\'<br>\');

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

alert(str);

参考技术B 你是不是已经会产生1~80的随机数了?如果会了,只需要把你的结果转换为2位格式的字符串即可。
为什么要用字符串,因为对于整数来说,十进制的01和1没有本质区别的。从这个意义上,严格地说产生的是随机字符串的,绝对不是随机数。
下面是一个完整的应用程序例子:
<html><head></head>
<body>
<script
language="javascript"
type="text/javascript">
var
x;
for
(i=0;i<=80;i++)
x=parseInt(Math.random()*(80-1))+1;
if
(x<10)
x='0'+x;
document.write(x,'<br>');

</script>
</body></html>

js如何产生一个100以内的随机数,如果产生的数小于10则重新产生,直到得到符合条件的数

参考技术A <html >

<head>
<title></title>

<script type="text/javascript">
function bb()
var ccc=parseInt(100*Math.random());
alert(ccc);
for(i=10;i>ccc;ccc=parseInt(100*Math.random()))
alert(ccc);
document.getElementById("eeee").value=ccc;
alert(ccc);

</script>
</head>

<body>

<tr><td><input type="text" name="eeee" onBlur="bb()"/></td></tr>

</table>

</form>
</body>

</html>

你修改下就ok了
参考技术B <script>
var a = 0;
do
a = Math.floor(Math.random()*101);
while(a<10)
document.write(a);
</script>
参考技术C var r=[];//结果
for(var i=0;i<100;i++)
r[i]=10+parseInt(Math.random()*90);
本回答被提问者采纳

以上是关于JS产生01到80的随机数的主要内容,如果未能解决你的问题,请参考以下文章

js如何产生一个100以内的随机数,如果产生的数小于10则重新产生,直到得到符合条件的数

js怎么产生一个3位数随机数?

js产生随机数函数,js如何生成随机数

如何让php或者JS产生随机名字,从可选名字中随机显示

js中怎么产生一个在0-9范围的随机数

js产生随机数函数