| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 09:55:46
|
albjava
JavaBaby
![[Avatar]](/images/avatar/e7532dbeff7ef901f2e70daacb3f452d.jpg)
Membro desde: 28/03/2006 09:35:56
Mensagens: 80
Offline
|
No documento que descreve uma funcionalidade que eu tenho que fazer diz que eu terei campos no formato 99.999,999, mais o documento descereve que esse campo é LONG, e quando tento colocar um numero com virgula ou ponto pra long dá pau...o correto desse campo é ser Float não é?
e no meu campo float que se tiver dois pontos na sentença tb dá pau...
Ex: String a = "15.254.22";
Float b = new Float(a);
Tem algo que eu possa usar pra consertar ambos os casos?
obrigado e abraço
|
Alberto Marianno
Analista de Sistemas
http://marianno.blogspot.com
SCJP 5.0 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 09:59:31
|
Ratao
Virtual Machine Man
![[Avatar]](/images/avatar/e0e6518d2cac6a5b1fa6b05498a5e7be.jpg)
Membro desde: 14/05/2006 22:09:25
Mensagens: 529
Localização: Cachoeiro de Itapemirim - ES
Offline
|
Veja se ajuda:
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html
abraço!
|
"Não existe limites para a mente humana... sendo então ilimitado nosso poder de realização."
Victor Zangerolame Fim |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 10:15:44
|
diego2005
GUJ Master
![[Avatar]](/images/avatar/7fd4db88d31ab524e0afe153c4f9465a.jpeg)
Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline
|
O ideal seria usar double, porque a precisão do float é baixa...
T+
|
SCJP 1.4
Meu Currículo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 10:16:45
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
Qual o seu locale? O uso de ponto ou virgula depende disso. Por exemplo
pt_BR = 2.000,00
en_US = 2,000.00
Se você for usar um DecimalFormat pra fazer o parse do numero, a mascara precisa estar no padrao americano.
Ex: #,##0.00
Blz?
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 10:22:38
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline
|
diego2005 wrote:...
Se realmente precisas de precisão, evite de usar float e double para depois não xingar a linguagem por perda de precisão derivada da tão afamada IEEE-754, use BigDecimal no lugar.
Até!
|
----------------------------------------------------------------
"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) |
|
|
 |
|
|