无名商城论坛

搜索
查看: 256|回复: 0

[其他技术] 【限定72小时】js 生成随机数

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:03:29 | 显示全部楼层 |阅读模式

本教程转载网络,侵权即删
js 可以使用 Math(算数) 对象来实现随机数的生成。
需要了解的 Math 对象方法
一些实例说明:
因为结果在 0~0.4 为 0,0.5 到 1.4 为 1,8.5 到 9.4 为 9,9.5 到 9.9 为 10。所以头尾的分布区间只有其他数字的一半。
生成 [n,m] 的随机整数
函数功能:生成 [n,m] 的随机整数。
在 js 生成验证码或者随机选中一个选项时很有用。
过程分析:
Math.random() 生成 [0,1) 的数,所以 Math.random()*5 生成 {0,5) 的数。
通常期望得到整数,所以要对得到的结果处理一下。
parseInt(),Math.floor(),Math.ceil() 和 Math.round() 都可得到整数。
parseInt() 和 Math.floor() 结果都是向下取整。
所以 Math.random()*5 生成的都是 [0,4] 的随机整数。
所以生成 [1,max] 的随机数,公式如下:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表