JavaScript随机数如何生成_如何指定范围?

admin 百科 9
Math.random()生成[0,1)浮点数,整数范围[min,max]用Math.floor(Math.random()(max-min+1))+min,浮点数范围[min,max)用Math.random()(max-min)+min。

JavaScript随机数如何生成_如何指定范围?-第1张图片-佛山资讯网

JavaScript 用 Math.random() 生成 0(含)到 1(不含)之间的浮点数,再通过简单换算就能得到任意范围的随机数。

基础:生成 0–1 之间的随机小数

Math.random() 每次调用都返回一个伪随机的浮点数,比如 0.34820.9127。它不接受参数,也无法设置种子(原生不支持真随机或可重现的随机序列)。

指定整数范围:比如 [min, max](含两端)

要生成从 minmax 的随机整数(都包含),公式是:

Math.floor(Math.random() * (max - min + 1)) + min

立即学习“Java免费学习笔记(深入)”;

说明:
- max - min + 1 是总个数(例如 5 到 10 共 6 个整数);
- Math.random() * ... 得到 0 到“总个数”的浮点数(不含上限);
- Math.floor 向下取整,确保结果落在 0 到“总个数 − 1”之间;
- 最后加 min 平移到目标区间。

例子:生成 1–6 的随机整数(模拟骰子)

Math.floor(Math.random() * 6) + 1

标签: javascript java

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~