rubenovdev
@rubenovdev
Frontend-разработчик

Почему в JS взятие остатка от деления -11 на 10 возвращает -1?

При взятии остатка от деления -11 на 10 js выдает -1 , а калькулятор на ноуте/телефоне выдает 9.
  • Вопрос задан
  • 666 просмотров
Пригласить эксперта
Ответы на вопрос 2
dollar
@dollar
Делай добро и бросай его в воду.
Потому что проще всего реализуется в широком диапазоне подходов аппаратного деления и лучше всего способствует многоэтапному делению в длинной арифметике.

Можете почитать википедию (секцию про программирование), чтобы узнать, как это работает в разных языках программирования. Конкретно в JavaScript знак остатка всегда совпадает со знаком делимого. То есть если делимое - отрицательное число, то и остаток будет отрицательным.
Ответ написан
Комментировать
@fapsi
Безработный
Возможно, конкретно Ваш калькулятор считает немного иначе
Оператор remainder возвращает остаток от деления одного операнда на другой. Он всегда принимает знак делимого.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы