div と mod の結果をSQLiteの仕様に合わせる
div
SQLite
5 / 2 = 2
-5 / 2 = -2
5 / -2 = -2
-5 / -2 = 2
5 / 3 = 1
-5 / 3 = -1
5 / -3 = -1
-5 / -3 = 1
Z3
5 / 2 = 2
-5 div 2 = -3
5 div -2 = -2
-5 div -2 = 3
5 / 3 = 1
-5 div 3 = -2
5 div -3 = -1
-5 div -3 = 2
Ruby
5 / 2 = 2
-5 / 2 = -3
5 / -2 = -3
-5 / -2 = 2
5 / 3 = 1
-5 / 3 = -2
5 / -3 = -2
-5 / -3 = 1
mod
SQLite
5 % 2 = 1
-5 % 2 = -1
5 % -2 = 1
-5 % -2 = -1
5 % 3 = 2
-5 % 3 = -2
5 % -3 = 2
-5 % -3 = -2
Z3
5 mod 2 = 1
-5 mod 2 = 1
5 mod -2 = 1
-5 mod -2 = 1
5 mod 3 = 2
-5 mod 3 = 1
5 mod -3 = 2
-5 mod -3 = 1
5 rem 2 = 1
-5 rem 2 = 1
5 rem -2 = -1
-5 rem -2 = -1
5 rem 3 = 2
-5 rem 3 = 1
5 rem -3 = -2
-5 rem -3 = -1
Ruby
5 % 2 = 1
-5 % 2 = 1
5 % -2 = -1
-5 % -2 = -1
5 % 3 = 2
-5 % 3 = 1
5 % -3 = -1
-5 % -3 = -2
Edited by Genki Sakanashi