lua math

2016-03-15  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读