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

究竟是Math.round(Math.random()*10)还是Math.round((Math.random())*10)

究竟是Math.round(Math.random()*10)还是Math.round((Math.random())*10)?有区别吗?

提问者:鸡龟骨滚羹贵 2018-09-10 17:07

个回答

  • 慕工程0063944
    2018-09-10 17:36:01
    已采纳

    没区别,Math.random()*10和(Math.random())*10   相当于a*b和(a)*b

  • 白芍之语
    2018-11-24 12:00:09

    两者是有区别的:

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

        这种情况下得到的值只有10或0,因为是0~1的随机数近似只有0和1两种情况。

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

        这种情况下随机数取到的值再*10便在0~10之间了,然后便是四舍五入取整。



  • HappySimon
    2018-11-13 21:09:31

    有区别的呀,结果肯定不一样