Problema BigDecimal + pow  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
j3f3
Smalltalk

Membro desde: 15/11/2009 17:44:57
Mensagens: 1
Offline

Olá pessoal,

Estou com o seguinte problema, preciso elevar um numero decimal a uma potencia. Estou usando método pow da classe BigDecimal, porem em alguns casos não consigo chegar a precisão desejada.

Por exemplo quando elevo 0.4321 a potencia 20, deveria resultar .00000005148554641..., mas o resultado que esta devolvendo é 5.14855464...

outro problema é quando por exemplo elevo 1.0100 a potencia 12, isso vai me resultar em um numero com varios zeros a direita, preciso formatar este numero e retirar os zeros a direita. Se alguem souber como faço essa formatação, vai ajudar muito.

Obs: a base nunca será maior que 99.999 e a potencia nunca será maior que 20.

Abaixo um esboço do código para ficar mais claro.




maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

Leia a documentação, boa parte das perguntas estão lá ( você salva araucárias !).

http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html#toString()

http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html#toPlainString()

Até!

This message was edited 1 time. Last update was at 15/11/2009 19:04:19


----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team