Pessoal como faco para converter uma string para um Float??
Conversao de String para Float
5 Respostas
Use o comando Float.parseFloat.
Outra opção é usar o método parse da classe DecimalFormat.
Ou então o método floatValue();
String s = "1.67";
float f = Float.valueOf(s).floatValue();
um exemplo de uma classe que fiz aqui para lhe ajudar:
public class Teste {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String numero="2.48";
Float numeroX = Float.parseFloat(numero);
Float numeroY = 1.32f;
Float resultado = numeroX+numeroY;
System.out.println("O valor da soma é: "+resultado);
}
}
obs.: lembre-se que é Float.parseFloat(numero); e não float.parseFloat(numero);
O problema é que assim você faz:
- O valueOf usa o parseFloat para descobrir o valor float;
- O java cria um novo objeto, do tipo Float, e guarda esse valor;
- 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…
O problema é que assim você faz:
- O valueOf usa o parseFloat para descobrir o valor float;
- O java cria um novo objeto, do tipo Float, e guarda esse valor;
- 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 
Criado 25 de novembro de 2008
Ultima resposta 25 de nov. de 2008
Respostas 5
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo