В документации CoffeeScript для операторов говорится, что вы можете использовать %%
для истинного математического модуля, но нет объяснений, почему это отличается от "modulo operator" %
в JavaScript.
Далее в нем говорится, что a %% b
в CoffeeScript эквивалентен написанию (a % b + b) % b
в JavaScript, но это, похоже, дает те же результаты для большинства простых случаев.