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

我这样写 好像不行诶

var num=document.write((Math.random())*10);

document.write(Math.round(num));


提问者:慕前端9918592 2016-07-22 13:46

个回答

  • 轻描柳絮
    2016-07-22 14:32:33
    已采纳

    var num=.(Math.random())*10;

    document.write(Math.round(num));

    是这样子,你第一行的得到的随机数不用输出来。

  • qq_二冬_0
    2016-07-22 15:00:21

    因为你传入Math.round()这个方法的参数num他不是一个数值类型的数据,num的类型是undefined,所以对他进行四舍五入的结果就是一个NaN。

    var num=(Math.random())*10;

    document.write("取得的随机数是:"+num);

    document.write("四舍五入后的数值是:"+Math.round(num));


  • 画饼充饥y
    2016-07-22 14:58:38

    var是定义  =后面应该是个值,可是后面跟输出语句肯定是不对的啦

  • 小白t
    2016-07-22 14:43:59

    要么写一步var num=document.write(Math.round(Math.random()*10));

    写两步就只在最后输出就行,因为你输出就相当于已经运行了一次,你那样相当于运行了两次。

  • 一切顺其自然
    2016-07-22 14:23:58

    怎么有两次随机数