preciso da ajuda de vocês. Estou terminando o trabalho da faculdade e preciso saber a raíz de um determinado numero, tipo assim:
Tenho um numero grande com nDigitos, os quais eu conto ao inseri-los em uma lista.
Tenho um valor (vr) refente a concatenação dos digitos acima em formato BigInteger.
Preciso saber o seguinte:
:arrow: RAIZ (nDigitos-1) de vr
ou seja:
[b]nDigitos = 4; vr = 1331;
Raiz(4-1) de 1331
Resultado = 11[/b]
Ja fiz de tudo e nada deu certo.
Vcs poderia me salvar mais essa vez.
Obrigado
Ocorre que se o número tiver mais de 307 casas decimais, não pode ser transformado em um double (Double.MAX_VALUE = 1,797693134862315708145274237317e+308).
Então não devemos transformar o número para Double para obter sua raiz quadrada se ele tem de funcionar para qualquer BigInteger.
pelo menos foi o que eu interpretei conforme citação comentário retirado do método
agora vendo direitinho, me embananei todo. acho que tava tombando de sono, mas que bosta. era a função sqrt, inverti as bolas.
foi mal “RAM WEB” acabei te complicando né!