Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 25.02.2011
Сообщений: 25
1

Остаток от деления больших чисел

18.05.2013, 05:51. Просмотров 4258. Ответов 2
Метки нет (Все метки)

Всем доброго дня! Раньше не понимал, для чего нужно знать столько типов, и их диапазон, но вот уже начал понимать его важность - важность в RSA. Вкратце: Если произвести следующую операцию в Java
Java
1
2
3
4
5
6
7
8
9
10
11
12
import java.math.*;
/*......
......*/
double sMan;
double wMan;
double nMan=55.0;
double mMan=7.0;
double cMan=27.0;
 
sMan= (Math.pow(mMan,cMan))%nMan);
wMan= (Math.pow(sMan,d))%nMan); //d я нашел с помощью for
resultText.setText("S="+Double.toString(sMan)+"; d="+Double.toString(dMan)+"; W="+Double.toString(wMan));
Результат: S=14; d=3; W=49;
Должно быть: <28;3;7>

Кто знает почему % (остаток от деления) дает ошибку?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2013, 05:51
Ответы с готовыми решениями:

Как найти остаток от деления очень больших чисел
Есть очень большое целое число x (1 ≤ x &lt; 10^100000) нужно найти остаток от деления этого числа на...

Для двух целых чисел найти остаток и частное от целочисленного деления, частное от вещественного деления
Уважаемые форумчане помогите пожалуйста с двумя программами. Это вопрос жизни и отчисления, я...

Найти остаток от деления чисел
Здравствуйте, дана задача &quot;Найти остаток от деления числа 2791 - 2 на 70&quot;, собственно...

остаток от деления чисел Катлана
Народ, кто шарит в математике, как прикрутить на каждую итерацию остаток от деления в такой...

2
66 / 55 / 11
Регистрация: 16.04.2010
Сообщений: 190
Записей в блоге: 1
20.05.2013, 09:50 2
Боюсь, Вы выходите за пределы допустимых значений.
Воспользуйтесь классом BigInteger
0
1999 / 1422 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
20.05.2013, 12:19 3
Цитата Сообщение от Manqnian Посмотреть сообщение
Кто знает почему % (остаток от деления) дает ошибку?
Потому что 557 = 101.74*7 = 1012.2. А предел int - 232 < 1010. У Вас переполнение. Используйте BigDecimal, ибо Вам еще и делить придется.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2013, 12:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Остаток от деления дробных чисел
Помогите, пожалуйста, найти остаток от деления дробного числа типа float или double.

Вывести остаток от деления двух чисел
Подскажите каким образом реализовать вывод остатка от деления на экран. Код калькулятора include...

Найти остаток от деления двух натуральных чисел
1) Найти остаток от деления двух натуральных чисел. При решении задачи составить схему программы и...

Найти остаток от деления двух действительных чисел
Задание такое: найти остаток от деления двух действительных чисел. Реализовал вот так: Sub...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.