课程
/前端开发
/JavaScript
/JavaScript进阶篇
如果我要产生50-150之间的随机数应该怎么写?
2016-11-19
源自:JavaScript进阶篇 7-16
正在回答
思路1:先产生一个0-1的随机数浮点数,*100 再将这个随机数加上50
var r=Math.random()*100+50;
r=Math.round(r);
document.write(r)
思路2,先产生一个0-1的随机数浮点数,再加上0.5,再将这个数*100
代码:
var a =(Math.random()+0.5)*100;
a=Math.round(a);
document.write(a);
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>随机数50-150</title>
<script type="text/javascript">
document.write(Math.random()*100+50+"<br>");
</script>
</head>
<body>
</body>
</html>
慕桂英6574974 提问者
yqc1
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答如何用random()产生0-9的随机数
2 回答随机数 random()
5 回答怎么用random()和round()生成一个随机整数?
4 回答关于随机数的显示问题
2 回答可以用round(),random()这两种方法随机生成10个不同的数吗/用for循环可以吗?