Задать вопрос
rubenovdev
@rubenovdev
Frontend-разработчик

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

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

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

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

Похожие вопросы
23 дек. 2024, в 22:02
30000 руб./за проект
23 дек. 2024, в 22:01
350000 руб./за проект
23 дек. 2024, в 21:32
20000 руб./за проект