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

来源:7-16 随机数 random()

小羊3727993

2017-04-18 14:54

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

写回答 关注

3回答

  • 学习js
    2017-04-18 15:00:09
    已采纳

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

    小羊3727...

    非常感谢!

    2017-04-19 13:10:04

    共 3 条回复 >

  • dalenorth
    2017-07-04 11:04:19

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

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

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

  • 上帝作证我是个好人
    2017-04-18 23:03:07

    <!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进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题