| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2008 13:39:54
|
miguelbh6
Debugger
![[Avatar]](/images/avatar/2a1be5f04845770c777cd2dcb8730c00.jpg)
Membro desde: 09/09/2008 15:49:42
Mensagens: 68
Offline
|
Pessoal como faco para converter uma string para um Float??
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2008 13:45:10
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20557
Localização: Curitiba/PR
Offline
|
Use o comando Float.parseFloat.
Outra opção é usar o método parse da classe DecimalFormat.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2008 13:57:01
|
SrFabio
JavaBaby
![[Avatar]](/images/avatar/85cb5e95e7360a8b7dfdf0de29d556d8.png)
Membro desde: 18/02/2007 13:50:41
Mensagens: 99
Localização: São Miguel, Açores (Portugal)
Offline
|
Ou então o método floatValue();
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2008 14:26:00
|
Bukira Boy
Thread.start()
![[Avatar]](/images/avatar/4c64c4b4bd58084a33c95731fea410ee.jpg)
Membro desde: 26/03/2008 08:35:37
Mensagens: 32
Offline
|
um exemplo de uma classe que fiz aqui para lhe ajudar:
obs.: lembre-se que é Float.parseFloat(numero); e não float.parseFloat(numero);
This message was edited 1 time. Last update was at 25/11/2008 14:26:57
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2008 15:42:13
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20557
Localização: Curitiba/PR
Offline
|
SrFabio wrote:Ou então o método floatValue();
O problema é que assim você faz:
1. O valueOf usa o parseFloat para descobrir o valor float;
2. O java cria um novo objeto, do tipo Float, e guarda esse valor;
3. O método floatValue() retira o valor do passo 1 e o retorna.
Ou seja, vc está fazendo os passos 2 e 3 à toa, já que no final, acaba pegando o resultado do parseFloat...
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2008 18:45:27
|
SrFabio
JavaBaby
![[Avatar]](/images/avatar/85cb5e95e7360a8b7dfdf0de29d556d8.png)
Membro desde: 18/02/2007 13:50:41
Mensagens: 99
Localização: São Miguel, Açores (Portugal)
Offline
|
ViniGodoy wrote:
SrFabio wrote:Ou então o método floatValue();
O problema é que assim você faz:
1. O valueOf usa o parseFloat para descobrir o valor float;
2. O java cria um novo objeto, do tipo Float, e guarda esse valor;
3. O método floatValue() retira o valor do passo 1 e o retorna.
Ou seja, vc está fazendo os passos 2 e 3 à toa, já que no final, acaba pegando o resultado do parseFloat...
Exactamente! No entanto não deixa de ser MAIS uma maneira de fazer, embora que menos conviniente
|
|
|
 |
|
|