lua math

作者: 曾令伟 | 来源:发表于2016-03-15 15:24 被阅读572次

    函数名描述示例结果

    pi圆周率: math.pi  = 3.1415926535898

    abs取绝对值:math.abs(-2012)  = 2012

    ceil向上取整:math.ceil(9.1) = 10

    floor向下取整: math.floor(9.9) =  9

    max取参数最大值:math.max(2,4,6,8) = 8

    min取参数最小值:math.min(2,4,6,8) =   2

    pow计算x的y次幂:math.pow(2,16) = 65536

    sqrt开平方:math.sqrt(65536) =   256

    mod取模:math.mod(65535,2)  = 1

    modf取整数和小数部分:math.modf(20.12) =  20    0.12

    randomseed设随机数种子:math.randomseed(os.time())

    random取随机数: math.random(5,90)  = 5~90

    rad角度转弧度:math.rad(180)  = 3.1415926535898

    deg弧度转角度:math.deg(math.pi) =180

    expe的x次方:math.exp(4)  = 54.598150033144

    log计算x的自然对数:math.log(54.598150033144) = 4

    log10计算10为底,x的对数:math.log10(1000) = 3

    frexp将参数拆成x * (2 ^ y)的形式:math.frexp(160) = 0.6258

    ldexp计算x * (2 ^ y):math.ldexp(0.625,8) =160

    sin正弦:math.sin(math.rad(30)) = 0.5

    cos余弦: math.cos(math.rad(60)) = 0.5

    tan正切:math.tan(math.rad(45)) = 1

    asin反正弦:math.deg(math.asin(0.5)) = 30

    acos反余弦:math.deg(math.acos(0.5)) = 60

    atan反正切:math.deg(math.atan(1)) = 45

    相关文章

      网友评论

          本文标题:lua math

          本文链接:https://www.haomeiwen.com/subject/dycqlttx.html