Formatar Float

Boas. Queria saber como posso formatar 1 float com 2 casas decimais.

                                                     //NumberFormat formatter = new DecimalFormat("00.00"); 
						 //res = Float.parseFloat(formatter.format(res));

						 JOptionPane.showMessageDialog(null,"resultado="+res); 

eu queria 1 resultado 23.45
o resultado acumula numeros tipo 34.7267364

sei k com o printf é possivel formatar, mas no JOptionPane é possivel? o que tá em comentario tentei fazer mas dá erro :

java.lang.NumberFormatException: For input string: “00,11”
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) …

Obrigado

E aí emperor666!!!

Eu faço o seguinte:

NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);//seto o máximo de casas decimais para 2

double numero = 256.9685;

String numeroFormatado = nf.format(numero);
.
.
.

Espero que te ajude

Té mais…

[quote=celsomarcos]E aí emperor666!!!

Eu faço o seguinte:

NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);//seto o máximo de casas decimais para 2

double numero = 256.9685;

String numeroFormatado = nf.format(numero);
.
.
.

Espero que te ajude

Té mais…[/quote]

Obrigadão celsomarcos . Resutou perfeitamente.