Lua 支持常见的数学运算操作符:
二元操作 +
(加法),
-
(减法),*
(乘法),
/
(除法), %
(取模),以及 ^
(幂);
和一元操作 -
(取负)。
如果对数字操作,或是可以转换为数字的字符串(参见 §2.2.1),
所有这些操作都依赖它通常的含义。
幂操作可以对任何幂值都正常工作。比如,
x^(-0.5)
将计算出 x
的平方根。
取模操作被定义为
a % b == a - math.floor(a/b)*b
这就是说,其结果是商相对负无穷圆整后的余数。(译注:负数对正数取模的结果为正数)