Così ho pensato che i numeri negativi, quando mod'ed dovrebbe essere messo in spazio positivo ... i cant ottenere questo accada in Objective-CStrano comportamento Objective-C Mod per i numeri negativi
Mi aspetto che questo:
-1 % 3 = 2
0 % 3 = 0
1 % 3 = 1
2 % 3 = 2
Ma ottenere questo
-1 % 3 = -1
0 % 3 = 0
1 % 3 = 1
2 % 3 = 2
Perché è questo e c'è una soluzione?
Clojure è la prima lingua che ho incontrato che implementa mod in modo corretto. Sìì! –
@ToddOwen: Python lo fa anche correttamente – Claudiu
@Todd, Lisp ha entrambi. – Pacerier