“//”运算符在Lua中提供了什么功能?

时间:2018-03-29 01:40:14

标签: lua operators

当我在TIC-80上使用Lua时,我一直看到//运算符。但是,我一直无法找到任何文件。我一般看到的用例就像这样:

n = t%60//30*2

此功能的输入/输出表如下:

 t|n
0 |0
15|0
30|2
45|2
60|0
75|0
etc...

这通常用于以固定费率在精灵之间切换,我理解它的结果,我只是不明白如何。

1 个答案:

答案 0 :(得分:1)

从Lua参考手册3.4.1 Arrithmetic Operators

  

Lua支持以下算术运算符:

+: addition
-: subtraction
*: multiplication
/: float division
//: floor division
%: modulo
^: exponentiation
-: unary minus
     

地板分区(//)是一个将商数向四舍五入的分区   减去无穷大,即其操作数的划分。

在Lua 5.3中引入了分区操作员

请参阅手册。