Javascript оценивает следующий фрагмент кода для -1.Javascript Modular Arithmetic
-5 % 4
Я понимаю, что теорема об остатках утверждает, а = Бк + г, что 0 ≤ г < б. Учитывая вышеприведенное определение, ответ должен быть не 3? Почему JavaScript возвращает -1?
5 по модулю 4 дает остаток 1, -5 моды 4 дает -1. Имеет смысл для меня – Huangism
Интересно, что [wolfram alpha] (http://www.wolframalpha.com/input/?i=-5%254) согласен с вами, но я думаю, что большинство языков программирования вернут '-1'. '.NET' возвращает' -1'. –
Посмотрите документ MSDN: http://msdn.microsoft.com/en-us/library/ie/9f59bza0%28v=vs.94%29.aspx. «Знак результата совпадает с знаком числа 1. Значение результата находится между 0 и абсолютным значением number2." –