Formatar float

Eae pessoal qd eu coloco uma variável float ela fica com uma extensão de uns 4 números, como eu faço para formatar essa váriavel. Tem algum comando do tipo formatfloat do delphi ?
Valeu pela atenção

boa pergunta!!!

Se você estiver usando Swing… no caso um JTextField, vc poderá optar por um JFormattedTextField.

Mas sinceramente… eu num sei como faz isso não. Dê uma olhada no pacote java.util.text! Talvez vc encontre algo!

Abraços!

use DecimalFormat:

http://www.guj.com.br/posts/list/21204.java
http://www.guj.com.br/posts/list/20149.java

http://www.guj.com.br/jforum.java?module=search&action=search&clean=1&search_keywords=decimalformat&search_terms=all

Rafael

É parece um bagulho simples, mas ta dificil pra achar.

Opa galera blz?! Lucao vc pode fazer o seguinte:

import java.text.DecimalFormat;

depois cria um objeto apartir da classe DecimalFormat onde

DecimalFormat FORMATA = new DecimalFormat(“0.00”); // aqui ele formata com um casa antes e duas depois do ponto

dai e so formata a variavel

float num;

System.out.println(FORMATA.format(num));

ele ira formatar o numero da maneira q vc passou o parametro no objeto DecimalFormat
digamos q o num vale 4 ficaria 4.00

Espero ter ajudado qualqer coisa da um toque!

Obrigado, ajudou bastante. :stuck_out_tongue: