Lua学习笔记之数字

1、数码

5.2版本及之后,使用浮点数表示数字。从5.3版本开始,有两种表现形式:64位整数(simply integers),双精度点数(simply floats) 。有小数点或者指数的视为浮点数,否则视为整数

使用type函数判断数字是总是返回number。需要使用math.type函数来判断数字是整数还是浮点数

可以用16进制表示整数和浮点数。浮点数的16进制表示为小数部分+P+二进制表示的指数形式

输出16进制表示形式可以使用string.format("%a", number)

2、算术操作符

支持加、减、乘、除,单元减。也支持取整除法(//)、求模和求幂。

3、关系操作符

支持<, > , <=, >=, ==, ~=

4、数学库

lua提供了math库,包含三角函数(sin, cos, tan, asin等),log, round, max, min,random, pi和huge

4.1 随机生成器

math.random()生成[0,1)的随机数,math.random(n)生成[1,n]之间的随机数, math.random(l,r)生成[l,r]之间的随机数。可以使用math.randomseed(seed)设置种子

4.2 取整

提供了三个函数:floor, ceil, modf。

floor向负无穷大取整,ceil向正无穷大取整。modf向0取整。

5、操作符优先级

从高到低为

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kgduu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值