小羊3727993
2017-04-18 14:54
document.write(Math.round((Math.random())*10)) 得到的不是整数是什么原因?
document.write(Math.round(Math.random()*10)),你多了一对括号
没错啊。案例中也有加那个括号。问题肯定不是加没加括号的事。你可以把提问中的代码复制过去,试一下。
Math.random()*10和(Math.random())*10结果一样。问题不是这个原因。
"Math.random()"是一个整体,把它括起来,不会有影响,就像5*10和(5)*10一样。
<!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>
对着呢呀
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题