当你有Math.floor(Math.random()* 10)1时,它应该根据我的理解选择1-10之间的
随机数.
但是,当我将1更改为高于或低于1的任何数字时,我得到相同的结果.为什么是这样? 1的意思究竟是什么意思?
随机数发生器产生的值在0.0 <= n <0的范围内. 1.0.如果你想要一个1到1之间的数字,你需要应用1个偏移量. 一般你可以使用:
Math.floor(Math.random() * N) + M
这将生成M和M N-1之间的值.
demo Fiddle
原文链接:https://www.f2er.com/js/155844.html