无名 发表于 2022-5-8 18:03:29

【限定72小时】js 生成随机数


本教程转载网络,侵权即删
js 可以使用 Math(算数) 对象来实现随机数的生成。
需要了解的 Math 对象方法http://cdn.u1.huluxia.com/g3/M01/C8/E2/wKgBOV5zhkiACWz4AAEOhrI8ppU847.png
一些实例说明:http://cdn.u1.huluxia.com/g3/M01/C8/E2/wKgBOV5zhkmAWQ44AAG96C3EHOA688.png
因为结果在 0~0.4 为 0,0.5 到 1.4 为 1,8.5 到 9.4 为 9,9.5 到 9.9 为 10。所以头尾的分布区间只有其他数字的一半。
生成 的随机整数
函数功能:生成 的随机整数。
在 js 生成验证码或者随机选中一个选项时很有用。http://cdn.u1.huluxia.com/g3/M01/C8/E2/wKgBOV5zhkqAF_wjAAFTcpY1SJI523.png
过程分析:
Math.random() 生成 [0,1) 的数,所以 Math.random()*5 生成 {0,5) 的数。
通常期望得到整数,所以要对得到的结果处理一下。
parseInt(),Math.floor(),Math.ceil() 和 Math.round() 都可得到整数。
parseInt() 和 Math.floor() 结果都是向下取整。
所以 Math.random()*5 生成的都是 的随机整数。
所以生成 的随机数,公式如下:http://cdn.u1.huluxia.com/g3/M01/C8/E2/wKgBOV5zhkuAftbBAAJIYuNZfzk975.png
页: [1]
查看完整版本: 【限定72小时】js 生成随机数