javascript生成指定范围随机数
2022/8/12 1:28:20
本文主要是介绍javascript生成指定范围随机数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
范围随机数生成(整数)
//min ≤ r ≤ max function randomNumBoth(min,max){ var range = max - min; var rand = Math.random(); var num = min + Math.round(rand * range); //四舍五入 return num; } //min ≤ r < max function randomNum(min, max) { var range = max - min; var rand = Math.random(); var num = min + Math.floor(rand * range); //舍去 return num; } //min < r ≤ max function randomNum(min, max) { var range = max - min; var rand = Math.random(); if(Math.round(rand * range)==0){ return min + 1; } var num = min + Math.round(rand * range); return num; } //min < r < max function randomNum(min, max) { var range = max - min; var rand = Math.random(); if(Math.round(rand * range)==0){ return min + 1; }else if(Math.round(rand * max)==max) { index++; return max - 1; }else{ var num = min + Math.round(rand * range) - 1; return num; } }
范围随机数生成(非整数)
//取得[n,m]范围随机数 function fullClose(n,m) { var result = Math.random()*(m+1-n)+n; while(result>m) { result = Math.random()*(m+1-n)+n; } return result; } //取得(n,m)范围随机数 function fullOpen(n,m) { var result = Math.random()*(m-n)+n; while(result == n) { result = Math.random()*(m-n)+n; } return result; } //取得(n,m]范围随机数 function leftOpen(n,m) { var result = Math.random()*(m-n+1)+n-1; while(result<n) { result = Math.random()*(m-n+1)+n-1; } return result; }
这篇关于javascript生成指定范围随机数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding
- 2024-04-14出海软件草根逆袭打法是什么?
- 2024-04-13鸿蒙原生应用再新丁!企查查 碧蓝航线 入局鸿蒙
- 2024-04-11RAG应用开发实战(01)-RAG应用框架和解析器
- 2024-04-10DevOps已死?2024年的DevOps将如何发展
- 2024-04-10码农必看:常见源代码混淆技术详解
- 2024-04-07以一当十丨TiDB 在东吴证券秀财 APP 的应用实践
- 2024-04-07月活超 1.1 亿,用户超 4 亿,你也在用的「知乎」是如何在超大规模 TiDB 集群上玩转多云多活的?来听听知乎代晓磊的答案!