Raiz N

3 respostas
renamed

Pessoal, tenho uma aplicação que precisa calcular a raiz de um número…

Eu olhei na classe Math, mas só achei pra calcular a raiz quadrada e a cúbica, e a aplicação terá de calcular raiz 12, 20 etc…

Alguém tem alguma ideia?

3 Respostas

P

Use a pesquisa do forum:

http://www.guj.com.br/posts/list/121912.java

ViniGodoy

Use Math.pow passando como potência 1.0/n.

Detalhe do “.0”, pq se n for um número natural e 1 também, isso virará uma divisão inteira, de valor sempre 0.

E

Só tomar um pouco de cuidado com números negativos e raízes ímpares.

A 5a. raíz de -243, por exemplo, é -3. Se você simplesmente elevar a -1.0 / 5, vai receber um erro.
Portanto, você deve pegar o sinal, ver se é uma raiz ímpar, e se for, achar a raiz do valor absoluto e então copiar o sinal do número original.

Criado 12 de novembro de 2009
Ultima resposta 12 de nov. de 2009
Respostas 3
Participantes 4