Formatar float

5 respostas
lucao

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

5 Respostas

Thiago_Senna

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!

Rafael_Steil

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

lucao

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

Jackie

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!

lucao

Obrigado, ajudou bastante. :stuck_out_tongue:

Criado 26 de abril de 2005
Ultima resposta 27 de abr. de 2005
Respostas 5
Participantes 4