該模板可以按參數生成指定範圍的隨機數。
注意:由於頁面的緩存機制,生成的隨機數在一定時間內是不會改變的。
{{random}} <!-- 形式1:輸出隨機數0或1 -->
{{random|raw}} <!-- 形式2:輸出0到1之間的隨機浮點數 -->
{{random|最大值}} <!-- 形式3:輸出0到指定的最大值之間的整數,輸入的值必須為整數 -->
{{random|最小值|最大值}} <!-- 形式4:輸出指定的最小值到最大值之間的整數,若最小值大於最大值,則它們將發生互換。最小值和最大值都必須為整數 -->
count:指定輸出多少隨機數,根據指定隨機數的形式不同,其行為也不同,各個隨機數由半角逗號,隔開,可以使用{{split}}模板進行分割使用。
count不大於隨機數範圍的枚舉總數時,將生成不重複的隨機數。若大於了枚舉總數,則大於的部分失去不重複的特性;若設置了下述隨機參數,則全部失去不重複的特性。allowrepeat:指定此參數時,形式3和4生成的前一部分隨機數不再保證不重複。{{random}}{{random}}{{random}}{{random}}{{random}}
00000
{{random|raw}}<br />{{random|raw}}<br /><br />{{random|10}}<br />{{random|10}}<br /><br />{{random|20|50}}<br />{{random|20|50}}
0.020874212505703
0.020874212505703
0
0
20
20
可以看到,不設定allowrepeat參數時,超出了隨機數範圍的枚舉總數(5)後,發生了重複。
{{random|1|5|count=10}}
{{random|1|5|count=10|allowrepeat=y}}
1,4,3,5,2,2,2,4,3,5
1,4,3,3,3,5,4,2,2,2