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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
23 февр. 2020, в 21:16
30000 руб./за проект
23 февр. 2020, в 20:49
3000 руб./за проект
23 февр. 2020, в 20:19
3000 руб./за проект