Я играл с некоторыми большими значениями с Java, и я столкнулся с чем-то, чего не понимаю. По какой-то причине Java, похоже, любит давать мне ложные данные (хотя гораздо более вероятно, что я говорю ей давать мне ложные данные)
Вот фрагмент, отредактированный для ясности:
System.out.println(
"2 == " + (Math.pow(51, 13) % (77))
);
Что, согласно как Wolfram Alpha (см. ссылку ниже), так и остальному моему алгоритму, неверно.
(Выход:)
2 == 70.0
http://www.wolframalpha.com/input/?i=51%5E13%20mod%2077
Есть идеи?