为了账号安全,请及时绑定邮箱和手机立即绑定

document.write(Math.round((Math.random())*10))得到的不是整数

document.write(Math.round((Math.random())*10)) 得到的不是整数是什么原因?

正在回答

3 回答

document.write(Math.round(Math.random()*10)),你多了一对括号

0 回复 有任何疑惑可以回复我~
#1

小羊3727993 提问者

我把括号去掉也是不对的
2017-04-18 回复 有任何疑惑可以回复我~
#2

学习js 回复 小羊3727993 提问者

那就是你去错了,可以跟我的代码对比下
2017-04-19 回复 有任何疑惑可以回复我~
#3

小羊3727993 提问者

非常感谢!
2017-04-19 回复 有任何疑惑可以回复我~

没错啊。案例中也有加那个括号。问题肯定不是加没加括号的事。你可以把提问中的代码复制过去,试一下。

Math.random()*10和(Math.random())*10结果一样。问题不是这个原因。

"Math.random()"是一个整体,把它括起来,不会有影响,就像5*10和(5)*10一样。

0 回复 有任何疑惑可以回复我~

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Math </title>
<script type="text/javascript">
document.write("0-10内的整数有:"+Math.round(Math.random()*10));

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

对着呢呀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

document.write(Math.round((Math.random())*10))得到的不是整数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信