|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2017, 18:13 | #1 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
BigInt взять квадратный корень
Как взять из BigInt взять квадратный корень.
В идеале просто нужно узнать береться ли целый корень из здорового числа, если не береться, просто взять целую часть, реально ли? |
10.04.2017, 18:32 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
http://stackoverflow.com/questions/3...ics-biginteger
посмотрите тут Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.04.2017, 20:04 | #3 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
А можно ли как нибудь полное число получать а не вида 1.0050753141303716E+154 ? Complex
|
11.04.2017, 18:58 | #4 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Спрошу еще раз, как из комплексного числа взять полное число. Например Compex число
Код:
Код:
Код:
|
11.04.2017, 23:04 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы точно ссылку открывали?
и точно пробовали предложенный там код?! Код:
p.s. или это я ошибаюсь и данный код не даёт точного ответа? |
13.04.2017, 18:47 | #6 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Речь о кубическом корне а не о квадратном, можете показать на кубическом именно, на квадратном я примеров несколько видел и работает это, но с кубическим не одного, либо же возведение в степень 1/3 тогда.
именно BigInteger. |
13.04.2017, 20:08 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
оба на, неожиданный поворот.
Т.е. в теме "BigInt взять квадратный корень", в которой Вы пишете:речь идёт о кубическом корне? у меня нет ответа на этот вопрос. Если скорость не важна, то находите нижнюю границу, такую, что LessNum1*LessNum1*LessNum1 < Исходное_Число, а потом в цикле увеличивайте LessNum1, до тех пор, пока выполняется условие LessNum1*LessNum1*LessNum1 < Исходное_Число. число LessNum1 на предпоследней(или последней) итерации цикла и будет примерным ответом на ваш вопрос (очевидно, что в целых числах точный ответ существует далеко не для всех чисел. - попробуйте, например, найти корень кубический из 21) И, если нужен кубический корень, то зачем ещё одну тему создавать? Чем Вас ваша старая тема "BigInteger возведение в степень 1/3" не устраивает?! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
квадратный корень от интеграла | chainiksi | Общие вопросы C/C++ | 0 | 23.04.2012 23:37 |
Квадратный корень | alex0097 | Общие вопросы Delphi | 4 | 24.03.2011 07:47 |
Квадратный корень на Assemblere | artemavd | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 19.11.2010 07:31 |
квадратный корень в с++ | ben95 | Общие вопросы C/C++ | 9 | 09.02.2009 15:42 |
Корень квадратный | BETONOMESHALKA | Общие вопросы Delphi | 2 | 01.11.2007 10:06 |