JS产生随机数的几个用法!

来源:互联网 发布:ftp断点下载 java 编辑:程序博客网 时间:2024/06/02 04:47

<script>   
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);   
</script>

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的随机整数。


转自:https://www.cnblogs.com/banbu/archive/2012/07/25/2607880.html

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 防护等级 防护之戒 防护网图片 防护等级ip 防护措施 防护桩 蜜蜂防护服 防护罩价格 防护阀图片 强效火焰防护药水配方 火焰防护药水配方 辐射防护与核安全专业 ip65防护等级 劳动防护用品 急救与防护四先四后原则 防护服拉到脖子以上txt 电梯井防护规范要求 核辐射防护服 个人防护用品 ip54防护等级 ip55防护等级 严密防护头盔 qq飞车防护装置有必要改装吗 红石榴隔离防护喷雾 升降机防护门 安全防护网图片 安全防护用品有哪些 为成长筑一道防护墙作文 医院职业暴露与防护 防拐防骗安全教育 大班防拐安全教案100篇 学生防摔水杯 防摔手机壳 防摔蚊帐哪个牌子好 手机防摔 防摔手机膜 防摔笔记本 防摔玻璃杯 手机防摔保护套 防摔硅胶套 手机壳防摔排名