Lua库函数——math.randomseed()、os.time()的使用
2017-07-03 10:40
567 查看
如下是在两个相同随机前使用math.randomseed()的情况
当前运行结果:
当第二个相同随机不使用随机种子序列时
运行结果:
由此可见:
math.randomseed(),用于在同一时间相同随机范围的随机数的序列化。(例如下:有两个math.random(10),在两个随机钱添加math.randomseed(os.time()),则得到的随机数是相同的。他们在同一时间运行,因此os.time()的值是相等的(得到的值为当前的运行时间),两个随机具有相同的序列。
math.randomseed(os.time()) for var=0,10 do RandomNumber = math.random(10) print(RandomNumber) end print("*******************************") math.randomseed(os.time()) for var=0,10 do RandomNumber = math.random(10) print(RandomNumber) end
当前运行结果:
当第二个相同随机不使用随机种子序列时
math.randomseed(os.time()) for var=0,10 do RandomNumber = math.random(10) print(RandomNumber) end print("*******************************") --math.randomseed(os.time()) for var=0,10 do RandomNumber = math.random(10) print(RandomNumber) end
运行结果:
由此可见:
math.randomseed(),用于在同一时间相同随机范围的随机数的序列化。(例如下:有两个math.random(10),在两个随机钱添加math.randomseed(os.time()),则得到的随机数是相同的。他们在同一时间运行,因此os.time()的值是相等的(得到的值为当前的运行时间),两个随机具有相同的序列。
相关文章推荐
- Python time、datetime、os、random、sys、hashlib、json、shutil、logging、paramiko、subprocess、ConfigParser、xml、shelve模块的使用
- 在使用Math.random()生成6位随机数遇到的问题,并成功得到6位随机数
- 使用Math.floor与Math.random取随机整数的方法详解
- Java中正则表达式和常用的Math、Random、System、BigInteger、BigDecimal、Date/DateFormat、Calendar类的使用
- Mathf.lerp()和Time.deltaTime的使用问题,rigibody去掉力的作用
- 使用js Math.random()函数生成指定范围的随机数字
- 看点:Math.random()和response.setHeader(String name,String value)的使用实例
- day6 模块time datetime random os sys json pikle
- javascript中Math.random()使用详解
- JS中Math.random()的使用和扩展
- getjson时使用random= Math.random 解决数据缓存问题
- jquery 使用math.random重新加载图片
- Android使用java的Math.Random获取随机色值
- 不使用Math.random实现随机数。
- 使用Java Math.random()利用蒙特卡洛方法计算pi值
- 使用Math.floor和Math.random取随机整数
- 使用Math.floor和Math.random取随机整数
- 使用js Math.random()函数生成n到m间的随机数字
- 使用js Math.random()函数生成n到m间的随机数字