步骤 2 : 绝对值 步骤 3 : 最小最大 步骤 4 : 求幂 步骤 5 : 四舍五入 步骤 6 : 随机数
属性E PI,分别表示自然对数和圆周率PI
<script>
document.write(Math.E);
document.write("<br>");
document.write(Math.PI);
</script>
<script> document.write(Math.E); document.write("<br>"); document.write(Math.PI); </script>
方法 abs 取绝对值
<script>
document.write(Math.abs(-1));
</script>
<script> document.write(Math.abs(-1)); </script>
方法 min max 分别取最小值,最大值
<script>
document.write(Math.min(1,100));
document.write("<br>");
document.write(Math.max(1,100));
</script>
<script> document.write(Math.min(1,100)); document.write("<br>"); document.write(Math.max(1,100)); </script>
方法 pow 求一个数的n次方
<script>
document.write(Math.pow(3,3)); //3的立方,即27
</script>
<script> document.write(Math.pow(3,3)); //3的立方,即27 </script>
方法 round,小数四舍五入取整
<script>
document.write(Math.round(3.4));
document.write("<br>");
document.write(Math.round(3.5));
</script>
<script> document.write(Math.round(3.4)); document.write("<br>"); document.write(Math.round(3.5)); </script>
方法 random 取0-1之间的随机数
<script>
document.write("一个 0-1 之间的随机数 : Math.random():");
document.write("<br>");
document.write(Math.random());
document.write("<br>");
document.write("十个 5-10 之间的随机数 : Math.round(Math.random() *5)+5 ");
document.write("<br>");
for(i=0;i<10;i++){
document.write(Math.round(Math.random() *5)+5 ); //5-10之间的随机整数
document.write("<br>");
}
</script>
<script> document.write("一个 0-1 之间的随机数 : Math.random():"); document.write("<br>"); document.write(Math.random()); document.write("<br>"); document.write("十个 5-10 之间的随机数 : Math.round(Math.random() *5)+5 "); document.write("<br>"); for(i=0;i<10;i++){ document.write(Math.round(Math.random() *5)+5 ); //5-10之间的随机整数 document.write("<br>"); } </script>
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
![]()
问答区域
2018-05-17
5-10的随机整数
5 个答案
aote777 跳转到问题位置 答案时间:2020-04-20 老师写的没问题
Hint 跳转到问题位置 答案时间:2019-11-12 这样就OK了
document.write(parseInt(Math.random()*5)+5);
Hint 跳转到问题位置 答案时间:2019-11-12 你这代码是:随机取4.5-10.5中的一个数进行四舍五入
月步 跳转到问题位置 答案时间:2019-08-17 你这代码是:随机取0-10.5中的一个数进行四舍五入~
TZMMichael 跳转到问题位置 答案时间:2018-11-30 额……跟几个数字有啥关系咩,限定好取值范围就行了呀
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2018-02-08
Math.round(Math.random() *5)+5额,并不是等概率。
2 个答案
Carter 跳转到问题位置 答案时间:2018-03-07 用ceil()和floor()相对来说好一点
Carter 跳转到问题位置 答案时间:2018-03-07 因为Math.random()生成的随机数,计算之后,[5, 5.5)得到的结果是5,而[5.5, 6.5)得到的是6,[9.5,10)得到的10。也就是5和10的区间长度只有其他数字的一半
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|