It seems that there is a problem with the modulo function, ‘%’, in JavaScript.
For example: 10 % 0.1 should equate to zero but comes out as 0.09999999999999945 probably due to some internal floating-point rounding errors.
Easy solution (a hack really): Multiply both numbers by 1000 before using the modulo function.
Leave a Reply