当我在TIC-80上使用Lua时,我一直看到//
运算符。但是,我一直无法找到任何文件。我一般看到的用例就像这样:
n = t%60//30*2
此功能的输入/输出表如下:
t|n
0 |0
15|0
30|2
45|2
60|0
75|0
etc...
这通常用于以固定费率在精灵之间切换,我理解它的结果,我只是不明白如何。
答案 0 :(得分:1)
从Lua参考手册3.4.1 Arrithmetic Operators:
Lua支持以下算术运算符:
+: addition -: subtraction *: multiplication /: float division //: floor division %: modulo ^: exponentiation -: unary minus
地板分区(//)是一个将商数向四舍五入的分区 减去无穷大,即其操作数的划分。
在Lua 5.3中引入了分区操作员
请参阅手册。