"%" operator for numbers.

This commit is contained in:
Bob Nystrom
2013-11-09 21:01:18 -08:00
parent a1f10786ef
commit 3cdabcb8c7
4 changed files with 21 additions and 2 deletions
+12
View File
@@ -0,0 +1,12 @@
io.write(5 % 3) // expect: 2
io.write(10 % 5) // expect: 0
io.write(-4 % 3) // expect: -1
io.write(4 % -3) // expect: 1
io.write(-4 % -3) // expect: -1
// Left associative.
io.write(13 % 7 % 4) // expect: 2
// TODO(bob): Floating point numbers.
// TODO(bob): Unsupported RHS types.
// TODO(bob): Error on mod by zero.