章节
问答
课签
笔记
评论
占位
占位

随机数 random()

random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。

语法:

Math.random();

注意:返回一个大于或等于 0 但小于 1 的符号为正的数字值。

我们取得介于 0 到 1 之间的一个随机数,代码如下:

<script type="text/javascript">
  document.write(Math.random());
</script>

运行结果:

0.190305486195328  
注意:因为是随机数,所以每次运行结果不一样,但是0 ~ 1的数值。

获得0 ~ 10之间的随机数,代码如下:

<script type="text/javascript">
  document.write((Math.random())*10);
</script>

运行结果:

8.72153625893887

 

任务

补充右边编辑器代码,在script标签内,使用random ()方法和round(),计算不大于10的整数。

?不会了怎么办

使用random()随机取得0-10之间的数值。使用round()对数值进行四舍五入。

||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 超级无敌暴龙骑士
可能是您开了自动运行,您不小心按个空格相当于刷新一次页面,随机值又变换了

最新回答 / _无忧_
两个函数可以互相调用,但函数内的数据大多作为临时数据,是不能进行交换的

已采纳回答 / 醉流年灬飒月
function MATH(){    var num=Math.round(Math.random()*999);    var str = num > 99 ? num : (num > 9 ? '0' + num : '00' + num)    document.getElementById("text1").value = str;}

最新回答 / 慕先生7452772
document.write(Math.round(Math.random()*10));//这个值是1~10之间的随机小数再*10就是10~100之间的随机小数。document.write(Math.round((Math.random())*10));//外面加一个括号,就可以取整数了

已采纳回答 / 阳火锅
是这个意思,没错

最赞回答 / 阳火锅
这就像做数学题一样  先拆分一步一步的来 ...   不然0基础刚学编程的怎么能看得懂,怎么能去理解呢

已采纳回答 / 阳火锅
改进一下   document.getElementById('txt2').value = Math.round(Math.random()*10)

最新回答 / 擎天1141292
应该是var a = Math.random();document.write(a+"<br>");document.write(Math.round(r));

已采纳回答 / 半吊子渔者
var  myarr=new Array(10);for(var i=0;i<10;i++){     array[i]=Math.random();}

已采纳回答 / _漫漫前端路
你页面都没加载完脚本就在运行了,它上哪给你找去最前面加个window.onload=function(){你的语句;}

最新回答 / 慕侠023444
document.write(Math.round(Math.random()*10))random得到的是0-1之间的小数,round将这个随机小数四舍五入,如果不将这个小数乘以10再进行四舍五入,得到的结果只会是0或者1.

最新回答 / 慕斯8347289
<script type="text/javascript">document.write(Math.round(Math.random()));</script>

最新回答 / 慕斯8347289
<script type="text/javascript">document.write(Math.round(Math.random()));</script>

已采纳回答 / 慕后不久看
<...图片...>你两个输出中间少了间隔,数值在一起了看不出来
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言