问答详情
源自:7-16 随机数 random()

关于Random产生随机数的问题

如果我要产生50-150之间的随机数应该怎么写?

提问者:慕桂英6574974 2016-11-19 15:35

个回答

  • 正在思考
    2016-11-19 16:40:41

    思路1:先产生一个0-1的随机数浮点数,*100 再将这个随机数加上50

     var r=Math.random()*100+50;

     r=Math.round(r);

     document.write(r)

    思路2,先产生一个0-1的随机数浮点数,再加上0.5,再将这个数*100

    代码:

    var a =(Math.random()+0.5)*100;

     a=Math.round(a);

     document.write(a);


  • yqc1
    2016-11-19 16:13:15

    <!DOCTYPE html>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>随机数50-150</title>

    <script type="text/javascript">

    document.write(Math.random()*100+50+"<br>");

    </script>

    </head>

    <body>

    </body>

    </html>