javascript – Math.floor(Math.random())1实际上做了什么?

前端之家收集整理的这篇文章主要介绍了javascript – Math.floor(Math.random())1实际上做了什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当你有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

猜你在找的JavaScript相关文章