鸡龟骨滚羹贵
2018-09-10 17:07
究竟是Math.round(Math.random()*10)还是Math.round((Math.random())*10)?有区别吗?
没区别,Math.random()*10和(Math.random())*10 相当于a*b和(a)*b
两者是有区别的:
Math.round(Math.random())*10;
这种情况下得到的值只有10或0,因为是0~1的随机数近似只有0和1两种情况。
Math.round(Math.random()*10);
这种情况下随机数取到的值再*10便在0~10之间了,然后便是四舍五入取整。
有区别的呀,结果肯定不一样
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题