yiRan:一款javascript自定义概率随机数生成插件

2025-10-28 05:36:54

1、学会使用yiRan

引入yiRan文件<script src="yiRan.js"></script>

yiRan:一款javascript自定义概率随机数生成插件

2、调用yiRan函数: 

这是完整的参数

  yiRan(num1,num2,accuracy,mode,percent);  

yiRan:一款javascript自定义概率随机数生成插件

3、当然,yiRan提供了许多简单的使用方法

简便用法:

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时报错

4、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,否则报错,参数不规范 */

yiRan:一款javascript自定义概率随机数生成插件

5、最后展示一下随机数的效果图

这是自定义的随机参数以及返回值状况

yiRan:一款javascript自定义概率随机数生成插件

yiRan:一款javascript自定义概率随机数生成插件

6、这个减少了参数

yiRan:一款javascript自定义概率随机数生成插件

yiRan:一款javascript自定义概率随机数生成插件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢