Secondo Google Calculator (-13) % 64
è 51
.
Secondo Javascript (vedi questo JSBin ) lo è -13
.
Come posso risolvere questo problema?
%
non è l'operatore modulo. È l'operatore residuo. Non esiste un operatore modulo in JavaScript. Quindi la risposta accettata è la strada da percorrere.
(-13) % 64
o-(13 % 64)
? Personalmente, metterei le parentesi in entrambi i modi, solo per maggiore chiarezza.