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

为什么round()结果值为NaN

<!DOCTYPE html>

<html>

<head>

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

<title>Math </title>

<script type="text/javascript">

    var a=document.write(Math.random()*10+"<br/>");

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

</script>

</head>

<body>

</body>

</html>


提问者:慕先生5155467 2018-08-22 11:12

个回答

  • 光大帅气___
    2018-09-02 19:21:49
    已采纳

    document.write(Math.round(Math.random()*10));

    一行代码就可以了,而且你给A赋值里用了DOCUMENT.WRITE,

    document.write是一个输出的过程,不能用来赋值如果要用来行代码的话,应该是这样的:

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

    doucument.write(Math.random(a));


  • 96铃铃
    2018-08-24 11:10:54

    你a赋值的是一个输出语句。

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

  • 小猪佩奇i
    2018-08-24 08:11:27

    document.write(Math.round((Math.random())*10));

    一行代码能解决的事,干嘛要写两行~~~

  • 慕粉1474350518
    2018-08-22 12:18:01

    我也是一样的问题,应该是round()里的必须是数值