Я пытаюсь понять, почему я не могу вычислить правильный модуль с помощью JavaScript. Операция, которую я пробовал:
Неверный ответ
28493595674446332150349236018567871332790652257295571471311614363091332152517 % 6 = 4
Результат должен быть 1.
28493595674446332150349236018567871332790652257295571471311614363091332152517 % 6 = 1
Я пытался преобразовать это число в BN, но, к сожалению, всегда получаю один и тот же ответ. Однако, если вы используете wolfram alpha или другую математическую программу, она возвращает правильный ответ.
В чем дело? Что я делал не так?
28493595674446332150349236018567871332790652257295571471311614363091332152517 > Number.MAX_SAFE_INTEGER // true
- Это слишком много для обычных чисел. Вместо этого рассмотрите возможность использования BigInt. - person evolutionxbox   schedule 13.02.2020BigInt('28493595674446332150349236018567871332790652257295571471311614363091332152517') % BigInt(6)
- person Titus   schedule 13.02.202028493595674446332150349236018567871332790652257295571471311614363091332152517n % 6n === 1n
- person balexandre   schedule 13.02.20206n
— большое целое число. - person evolutionxbox   schedule 13.02.2020