javascript取随机数_JavaScript中几种获取随机数的方法
原创链接:http://www.cnblogs.com/yjhua/p/5083412.html
function GetRandomNum(Min,Max)
{
var Range = Max - Min;
var Rand = Math.random();
return(Min + Math.round(Rand * Range));
}
var num = GetRandomNum(1,10);
alert(num);
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
function generateMixed(n) {
var res = "";
for(var i = 0; i < n ; i ++) {
var id = Math.ceil(Math.random()*35);
res += chars[id];
}
return res;
}
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的随机整数。
获取1-10的随机数:function rnd(){
//var random = Math.floor(Math.random()*(m - n + 1) + n);
var num = Math.ceil(Math.random()*10);
return num;
}
javascript取随机数_JavaScript中几种获取随机数的方法相关推荐
- javascript取随机数_javaScript中的随机数方法
随机数方法是javaScript中经常使用的一种方法. 例如,需要在屏幕上的一个随机位置显示一幅图像,编写的小游戏要扔骰子等.javaScript中Math对象的random()方法生成0-1之间的随 ...
- C++中三种产生随机数的方法
第一种方法:使用时间做为生成随机数的种子 #include <iostream>using namespace std;// randomly generate 0 or 1 int ma ...
- java获取项目中的路径_java中几种获取项目路径方式
转自http://caodaoxi.iteye.com/blog/1234805 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是Web ...
- java 输出文件到mac路径_Java 中几种获取文件路径的方式
原标题:Java 中几种获取文件路径的方式 1. 前言 Java开发中我们经常要获取文件的路径,比如读取配置文件等等.今天我们就关于文件的路径和如何读取文件简单地探讨一下. 2. 文件的路径 文件的路 ...
- java 8位随机数_JAVA中生成指定位数随机数的方法总结
JAVA中生成指定位数随机数的方法很多,下面列举几种比较常用的方法. 方法一.通过Math类 1 public static String getRandom1(intlen) {2 int rs = ...
- python getattr调用自己模块_在Python中通过getattr获取对象引用的方法
getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用. >>> li = ["Larry", "Curly ...
- Unity(游戏)中五种数据存储的方法
Unity(游戏)中五种数据存储的方法 一.PlayerPrefs unity3d提供了一个用于本地持久化保存与读取的类-------PlayerPrefs.工作原理很简单,以键值对的形式将数据保存在 ...
- tomcat中三种部署项目的方法(转)
tomcat中三种部署项目的方法 第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/h ...
- QT中三种构建菜单栏的方法
QT中三种构建菜单栏的方法 方法1 <C++ GUI programming with Qt 4, Second Edition>给出的一种方法:QMenum定义单个菜单,调用menuBa ...
最新文章
- 在JS中最常看到切最容易迷惑的语法(转)
- [转载] Java 中字符串转整型和整型转字符串
- php 分类排序,php将地区分类排序的算法
- eclipse--基本配置
- 超简单炫彩抽象线条感海报PSD分层素材,一切变得简单!
- 微信认证结果拆分为资质审核和名称审核
- Vue的mergeOptions函数分析-下
- 任意给定一个正整数N,求一个最小的正整数M(M1),使得N*M的十进制表示形式里只含有1和0。...
- python selenium page object_Selenium Page Object 自动化测试框架-Page Object设计
- 网管随笔02---【爱普生R230打印机清零大作战】
- [定理证明]正态随机过程又是马尔科夫过程的充要条件(高斯-马尔科夫过程的充要条件)...
- 【C语言编程】无重复数字的三位数
- Python中scipy.signal.stft函数详解
- ASO|几个ASO优化方案解析(下)
- vue2百度地图修改比例尺位置
- 三层交换机dhcp服务器性能,CISCO三层交换机怎么配置DHCP服务?
- mariadb数据库基本使用
- 对于复杂网络解决现实的网络问题
- 【射影几何01】 射影几何介绍
- 这可能是我用过最好用的SQL工具,免费还免安装,良心推荐SQL Studio