课程
/前端开发
/JavaScript
/JavaScript进阶篇
document.write(Math.round((Math.random())*10)) 得到的不是整数是什么原因?
2017-04-18
源自:JavaScript进阶篇 7-16
正在回答
document.write(Math.round(Math.random()*10)),你多了一对括号
小羊3727993 提问者
学习js 回复 小羊3727993 提问者
没错啊。案例中也有加那个括号。问题肯定不是加没加括号的事。你可以把提问中的代码复制过去,试一下。
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>
对着呢呀
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答document.write(Math.round((Math.random())*10));
3 回答究竟是Math.round(Math.random()*10)还是Math.round((Math.random())*10)
5 回答Math.random和Math.round的输出值不对是什么原因?
2 回答document.write()怎么打印不出来整数
4 回答计算不大于10的整数?负数算吗?