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

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

鸡龟骨滚羹贵

2018-09-10 17:07

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

写回答 关注

3回答

  • 慕工程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之间了,然后便是四舍五入取整。



    麻辣烫不加辣

    你问题看都不看清楚,人家问的是Math.random()*10和(Math.random()*10)

    2019-03-18 15:08:15

    共 1 条回复 >

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

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

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题