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?
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?
Use a pesquisa do forum:
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.
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.