模板:Random/doc

来自Mooncell - 玩家共同构筑的FGO中文Wiki
跳转到导航 跳转到搜索

简介

该模板可以按参数生成指定范围的随机数。

注意:由于页面的缓存机制,生成的随机数在一定时间内是不会改变的。你可以在页面中加入<choose uncached></choose>防止页面被缓存。 <choose uncached></choose>

用法

{{random}}                   <!-- 输出随机数0或1 -->

{{random|init}}              <!-- 输出0到1之间的随机浮点数 -->

{{random|最大值}}            <!-- 输出0到指定的最大值之间的整数 -->

{{random|最小值|最大值}}     <!-- 输出指定的最小值到最大值之间的整数。包括上面,最小值和最大值的设定都必须是整数,且不能为负数 -->

{{random|最小值|最大值|个数}} <!-- 输出一个由“个数”决定的随机数字符串,每个随机数用半角逗号(,)隔开,每次输出不会产生相同的随机数 -->

额外参数:upset,随机数种子,默认为一个计数器,每次调用random时自增+1,一般不需要设置,值不能为负数。

示例

示例1

{{random}}{{random}}{{random}}{{random}}{{random}}
结果

01110

示例2

{{random|init}}<br />{{random|init}}<br /><br />{{random|10}}<br />{{random|10}}<br /><br />{{random|20|50}}<br />{{random|20|50}}
结果

0.41089454405517
0.6328956785765

9
0

29
27

示例3

利用{{split}}模板分割获取的随机数字符串。

单纯输出:{{random|1|10|10}}

利用split模板进行分割:{{split|{{random|1|10|10}}|,|random}}

{{#var:random1}}

{{#var:random10}}

单纯输出:5,3,6,9,7,8,4,1,2,10

利用split模板进行分割:

7