类型 函数 库 math.* 返回值 数字 修订版 2024.3703 版 关键字 random,随机数 另请参阅 math.randomseed()
从具有均匀分布的序列返回一个伪随机数。
此函数是 ANSI C 提供的简单伪随机生成函数rand
的接口。无法保证它的统计特性。
此函数有三种使用选项
[0,1]
范围内的实数。m
调用时,math.random
会返回[1,m]
范围内的均匀分布。m
和n
调用时,math.random
会返回[m,n]
范围内的均匀分布。在调用此函数之前,需要使用math.randomseed()使用种子启动随机数生成器,否则每次都将生成相同的序列。虽然这对于测试很有用,但更常用的是使用不同的种子(例如当前时间)来在每次运行中获取不同的随机序列。
math.random() math.random( m ) math.random( m, n )
数字. 一个编号。
数字. 一个编号。
print(math.random()) --> a number between 0 and 1 print(math.random()) --> another number between 0 and 1 print(math.random(10)) --> an integer between 1 and 10 (inclusive) print(math.random(70, 80)) --> an integer between 70 and 80 (inclusive)