| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/11/2009 18:45:42
|
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.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/11/2009 19:03:33
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
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) |
|
|
 |
|
|
|
|