Converter string p/ float

Oi. Preciso converter uma string de um edit Box em um float, p/ fazer calculos com ele. Tentei usar o parseFloat, mas não funcionou. A diferença é que estou usando o superwaba, programando p/ um palm…

é isso.

Ate outra vez
Igor

float f = Float.parseFloat( “10.0f” );

deveria funcionar!

Tenho uma outra dúvida… qual o comando para limitar o número de casas decimais?

Na verdade nao existe “comando” para limitar o numero de casas decimais.

Até onde eu sei, acho que nao existe limitador… Voce pode limitar no input do usuario, ou sei lá… usar o DecimalFormat, alguma coisa assim…

Eu quero que estajam escritas somente duas casas decimais… Que um numero 5,555555 passe a ser somente 5,55. Como eu faço isso?

Uma das forma para apresentar um valor formatado no numero de casas que eu conheço é esse:

[code] java.text.DecimalFormat formato = new java.text.DecimalFormat("#,###,##0.00");

       System.out.println( formato.format(new Float(10.5659F)) );[/code]

Espero que seja isso…

Acontece q estou desenvolvendo para palm… e a única biblioteca java q tenho é a java.lang . Existe um jeito de eu transformar um float em integer usando só a java.lang?

Usando o método round da classe java.lang.Math

Para formatar números usando apenas o package java.lang dê uma olhada no código da classe utilitária Format do package corejava disponível em http://www.horstmann.com/corejava.html

E para converter uma String para um float sem usar o parseFloat faça assim:

		String s = "100.55";
		float f = Float.valueOf(s).floatValue();