js自定义随机数插件:yiRan
来源:互联网 发布:windows远程登录工具 编辑:程序博客网 时间:2024/06/04 20:14
yiRan是一款简单、实用的javascript插件,可以让你方便的自定义随机数列表、概率来生成随机数。
我们开发这个插件的初衷是希望可以节省使用者10分钟的时间,而不是为js的复杂的浮点计算头疼。
js自带的随机数Math.random()所提供的功能十分有限,它只能让你选取一个数字区间来获取随机数。
然而实际开发中随机数的获取是非常多样的,yiRan提供的自定义随机数可以很好地满足你的需求。
这个东西的源码地址:https://github.com/623059008/yiRan
30s学会使用yiRan
1、引入yiRan文件
<script src="yiRan.js"></script>
2、调用yiRan函数:
yiRan(num1,num2,accuracy,mode,percent);
一、简便用法:
var ran=yiRan();//没有参数时,等概率返回0-1,精度为0.1的随机数//即0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0中的一个
var ran=yiRan(num1);//只有一个参数,等概率返回num1---num1+1的随机整数,即精度为1//即num1和num1+1中的一个
var ran=yiRan(num1,num2);//只有两个参数,等概率返回num1---num2的连续区间的随机整数,即精度为1//即num1和num1+1中的一个
var ran=yiRan(num1,num2,accuracy);//只有三个参数,等概率返回num1---num2的连续区间的规定精度的随机数,这里相当于mode=0
var ran=yiRan(num1,num2,accuracy,mode);//只有四个参数,等概率返回num1---num2的连续区间的规定精度的随机数。//mode!=0时报错
yiRan的更多用法
二、模式用法:var ran=yiRan(num1,num2,accuracy,mode,percent);//mode只能等于0或1或2//num1<=num2//num1+k*accuracy=num2,k∈Z(k为整数) /* *1.模式用法,mode=0,按照精度返回num1---num2的随机数.可以缺少percent参数 *2.模式用法,mode=1,按照自定义概率、精度返回num1---num2的随机数.需要percent参数 * * percent参数数据类型为object, * 参数格式为{'num1':概率,'numl+accuracy':概率~~~~~~~'num2':概率} * 要求概率和几乎1(差值小于0.1),否则报错,参数不规范 * * *3.模式用法,mode=2,按照自定义概率、自定义数组返回的随机数.参数num1、num2、accuracy无效,但仍需要填写 * * percent参数数据类型是object * 参数格式为{'自定义数字':'概率'} * 自定义数字不限,要求在-2^32+1---2^32之间,概率和为1,否则报错,参数不规范 */
1 0
- js自定义随机数插件:yiRan
- JS获取自定义范围随机数
- js自定义插件注意
- 编写自定义cordova插件(JS)
- js自定义插件-选项卡
- js随机数
- js随机数
- JS随机数
- JS随机数
- js 随机数
- 自定义 JS 水平滚动字体插件
- JS自定义简陋的表单验证插件
- google地图 自定义infowindow infobox.js 插件
- 自定义圆环随机数
- 自定义View实现随机数
- 自定义view变换随机数
- 自定义view 生成随机数
- 自定义view 随机数
- Can't create handler inside thread that has not called
- 自定义导航的两种方法
- Activity、Window、View的关系
- 牛客网 7-27 网络基础 操作系统 编译与体系结构 30题知识点总结
- JVM(二)内存
- js自定义随机数插件:yiRan
- Hibernate不能建表的问题
- JQuery学习之旅(2)
- HDU 1175 连连看【BFS】
- Google推荐的图片加载库Glide介绍
- While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/sass
- 安卓设置Activity进入和退出动画及样式
- qsort()函数
- jsp <%%> <%!%>的区别