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

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

При взятии остатка от деления -11 на 10 js выдает -1 , а калькулятор на ноуте/телефоне выдает 9.
  • Вопрос задан
  • 739 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
dollar
@dollar
Делай добро и бросай его в воду.
Потому что проще всего реализуется в широком диапазоне подходов аппаратного деления и лучше всего способствует многоэтапному делению в длинной арифметике.

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

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

Похожие вопросы