javascript如何产生60-100的随机数

Posted

tags:

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

javascript如何产生60-100的随机数
加点注释 谢谢

var hehe = Math.floor(Math.random()*41)+60;
alert(hehe);
Math.random()产生的随机数范围为0~1的数字,但请注意随机数不含1,即范围为[0,1),所以这里数字(Math.random()*41)应该为41而不是40.
参考技术A Math.floor(Math.random()*40)+60;追问

能写全吗

追答

var hehe = Math.floor(Math.random()*40)+60;
alert(hehe);

顺便说下,我楼上写的是一句正常的js代码。
Math是js里面自有的一个数学对象。它的floor方法去小数,random方法生成0-1的小数。*表示乘法,+表示加法。

本回答被提问者和网友采纳
参考技术B <script type="text/javascript">
var s="";
for(var i=0;i<100;i++)
var x=60+40*Math.random(); //生成随机数
s+=x+", ";

document.write(s);
</script>
将以上代码另存为x.html文件,双击就有了
参考技术C

随机产生0-40的随机数,然后加60偏移量。

import java.util.Random;

public class GenRandom 
public static void main(String[] args) 
Random random=new Random();
for(int i=0;i<20;i++)
int num=random.nextInt(40)+60;
System.out.println(num);


随机产生20个数字60-100范围。

追问

简述下如何产生的
还有代码 好多没学到的 能写低级点的吗?

追答

不好意思啊,我写成java的了。
var hehe = Math.floor(Math.random()*40)+60;
alert(hehe);

试试上楼下那位写的对,我引用一下。

参考技术D 层主这个代码理论上能生成60-100的随机整数,但是层主可以测试一下,出现60的概率基本为0,我循环了100亿次,都没有一个出现 -_- 因为Math.random()出现0的概率实在是太小了。

另:我也是来求解的,看到了补充一下~~

JavaScript 产生指定范围随机数

function selectFrom(lowerValue, upperValue) {
    var choices = upperValue - lowerValue + 1;
    return Math.floor(Math.random() * choices + lowerValue);
}
var num = selectFrom(2, 10);
alert(num);

 

以上是关于javascript如何产生60-100的随机数的主要内容,如果未能解决你的问题,请参考以下文章

c++ 产生不同随机数

JavaScript 产生随机数可定长度的几种方法

如何在javascript中随机产生一个8位数

c语言如何产生随机不重复的数,我不重复不知道怎么写。怎样不重复

请问javascript,如何按下button后,在一个文本框里产生一个随机数。

该如何让随机数不重复!!!我想不到了?