JS工具类大全(1)---产生随机数的几个用法
发布日期:2021-06-30 22:40:56
浏览次数:2
分类:技术文章
本文共 2467 字,大约阅读时间需要 8 分钟。
1、取两个数之间的随机数
function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); }
2、混合法
function generateMixed(n) { var res = ""; for(var i = 0; i < n ; i ++) { var id = Math.ceil(Math.random()*35); res += chars[id]; } return res;}
3、说明
1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) 2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。 3.Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。Math:数学对象,提供对数据的数学计算。
Math.random(); 返回0和1间(包括0,不包括1)的一个随机数。Math.ceil(n); 返回大于等于n的最小整数。
用Math.ceil(Math.random()*10);时,主要获取1到10的随机整数,取0的几率极小。Math.round(n); 返回n四舍五入后整数的值。
用Math.round(Math.random());可均衡获取0到1的随机整数。 用Math.round(Math.random()*10);时,可基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。Math.floor(n); 返回小于等于n的最大整数。
用Math.floor(Math.random()*10);时,可均衡获取0到9的随机整数。—————————————————————————————————————————————————–
java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G
下载地址:
https://item.taobao.com/item.htm?id=555888526201
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时 03.Java高级互联网架构师课程 04.Java互联网架构Netty、Nio、Mina等-视频教程 05.Java高级架构设计2016整理-视频教程 06.架构师基础、高级片 07.Java架构师必修linux运维系列课程 08.Java高级系统培训架构课程116课时 + hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门内容详情:
【入门篇】
J2SE的Socket网络编程应用 J2SE的反射机制高级应用 J2SE高深讲解 JAVA编程思想 中级教程 JAVA编程思想 初级教程 JAVA编程思想 高级教程 基于J2SE的QQ聊天工具开发 我来说说面向对象 【进阶篇】 CRM项目 Eclipse Hibernate JAVA WEB开发视频 JAVAWEB开发实战经典-高级案例篇 JAVAWEB JAVA线程并发教程 java网上在线支付实战视频 java设计模式 jdbc junit mybatis spring mvc SpringMvc+Spring+MyBatis+Maven整合视频 SpringMVC Spring Struts2 开发实战讲解 Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频 Struts SVN tomcat weblogic WebService从入门到上手企业开发 企业系统OA办公自动化 手机进销存系统 数据结构和算法视频 设计模式系列 【高级篇】 Cas单点登录 Extjs4.1+Spring3.2+hibernate4.1+MySql5商城 Git权威指南 groovy入门视频 Java 8新特性 Lucene Mongodb node.js Nutch相关框架 OA办公自动化系统 Quartz Job定时任务 Solr高级应用视频 Spring Security权限控制 Spring源码解读与设计详析 Struts2源码剖析与架构指导 大型CMS内容管理系统项目 微信入门视频 深入JVM内核—原理、诊断与优化 深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口) 银行接口资料 【架构篇】 ActiveMQ实战 Apache-Tomcat集群搭建 Linux集群 Linux高级架构架构方案及实现指南 Memcached分布式集群 Mysql特级优化课程 Nginx+Tomcat+Memcached群集配置软件包 Nginx服务器搭建 Nginx网站架构实战(Web服务器负载均衡与反向代理) SOA Dubbo storm入门到精通 storm集群的搭建 storm项目实战 UML建模 互联网公司技术架构系列 京东B2C平台推荐搜索的实践和思考 京东大数据分析与创新应用 京东大规模存储持续研发 京东电商海量订单处理OFC系统的关键技术 优米网架构设计方案 基于SOA 思想下的百万数据架构 大型网站提速之MySQL优化 大型网站架构设计 大数据高并发架构实战案例 数据优化技术Redis 数据库高并发原理 深入Java程序性能调优 深入浅出MongoDB应用实战集群及系统架构 深度揭秘服务器端内幕 电商网站之Solr应用 系统架构设计师 阿里分布式数据库服务实践 —————————————————————————————————————————————————–转载地址:https://lovoo.blog.csdn.net/article/details/77896901 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年05月02日 15时57分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
sql注入总结学习
2019-04-30
Python 之 histogram直方图
2019-04-30
Python实现决策树 Desision Tree & 可视化
2019-04-30
决策树 Decision tree
2019-04-30
nominal和ordinal & 数据处理中四种基本数据类型
2019-04-30
Grid SearchCV(网格搜索)& Python实现
2019-04-30
Trie树(字典树)
2019-04-30
COMP7404 Machine Learing——ROC
2019-04-30
MATLAB与CUDA
2019-04-30
Linux png转jpg (convert命令)
2019-04-30
Ubuntu更新后终端中字体的颜色全是白色
2019-04-30
vscode git
2019-04-30
基于MATLAB的二进制数字调制与解调信号的仿真——2PSK
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——DSB
2019-04-30
HDU - 1166 敌兵布阵 (树状数组模板题/线段树模板题)
2019-04-30
CodeForces - 761C Dasha and Password (思维 暴力)
2019-04-30