算術演算子

Luaは通常の算術演算子をサポートしている。2進数の+(加算)、-(減算)、*(乗算)、/(除算)、%(モジュロ)、^(指数)、単項の-(否定)である。

).オペランドが数値、または数値に変換可能な文字列(「強制」を参照)の場合、すべての演算は通常の意味を持つ。 累乗は任意の指数に対して動作します。 例えば、「x^(-0.5)x」の平方根の逆数を計算する。 モジュロは次のように定義される
a % b == a – math.floor(a/b)*b

つまり、商が負の無限大に向かって丸められた除算の余りです。