Lua学习笔记 第十八章 数学库

来源:互联网 发布:淘宝信用卡套现 编辑:程序博客网 时间:2024/06/05 02:06

math库由一组标准的数学函数组成,包括三角函数(sin,cos,tan,asin,acos)、指数和对数函数(exp,log,log10)

取整函数(floor,ceil)maxmin、生成伪随机数的函数(randomrandomseed),abs取绝对值,fmod取模以及

变量pihuge

其中hugeLua可以表示的最大数字。

所有三角函数都使用弧度单位,可以用函数degrad来转换角度和弧度。

deg —— 弧度转角度

rad —— 角度转弧度

math.random,可以用3种方式调用它。

如果调用它时不提供任何参数,它将返回一个在区间[0,1)均匀分布的伪随机实数;

如果提供了一个整数n作为参数,它将返回一个在区间[1,n)内的伪随机整数;

如果调用它时提供两个整数参数mn,这样会得到一个在区间[m,n]内的伪随机整数;

math.randomseed用于设置伪随机数生成器的种子,它的唯一参数就是这个种子数;

math.randomseed(os.time()) -- 使用当前时间作为种子数

0 0
原创粉丝点击