JavaScript 生成随机数
2021/7/15 11:06:12
本文主要是介绍JavaScript 生成随机数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
js 通过 Math(算数) 对象来实现随机数的生成。
方法 | 描述 |
---|---|
ceil(x) | 对数进行上舍入,即向上取整。 |
floor(x) | 对 x 进行下舍入,即向下取整。 |
round(x) | 四舍五入。 |
random() | 返回 0 ~ 1 之间的随机数,包含 0 不包含 1。 |
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] 的随机数,公式如下:
// max - 期望的最大值 parseInt(Math.random()*max,10)+1; Math.floor(Math.random()*max)+1; Math.ceil(Math.random()*max);
所以生成 [0,max] 到任意数的随机数,公式如下:
// max - 期望的最大值 parseInt(Math.random()*(max+1),10); Math.floor(Math.random()*(max+1));
所以希望生成 [min,max] 的随机数,公式如下:
// max - 期望的最大值 // min - 期望的最小值 parseInt(Math.random()*(max-min+1)+min,10); Math.floor(Math.random()*(max-min+1)+min);
这篇关于JavaScript 生成随机数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-082024年常用的情绪识别API
- 2025-01-07如何利用看板工具优化品牌内容创作与审批,确保按时发布?
- 2025-01-07百万架构师第十一课:源码分析:Spring 源码分析:Spring源码分析前篇|JavaGuide
- 2025-01-07质量检测标准严苛,这 6 款办公软件达标了吗?
- 2025-01-07提升品牌活动管理的效率:看板工具助力品牌活动日历的可视化管理
- 2025-01-07宠物商场的精准营销秘籍:揭秘看板软件的力量
- 2025-01-07“30了,资深骑手” | 程序员能有什么好出路?
- 2025-01-07宠物公园的营销秘籍:看板软件如何帮你精准触达目标客户?
- 2025-01-07从任务分解到资源优化:甘特图工具全解析
- 2025-01-07企业升级必备指南:从传统办公软件到SaaS工具的转型攻略