Olá.
Eu tenho o número 2,456. Existe alguma forma em Java p/ mim formatar esse valor com a mascara 0,00 e obter o número 2,46?
- Percebam que foi feito um arredondamento.
Olá.
Eu tenho o número 2,456. Existe alguma forma em Java p/ mim formatar esse valor com a mascara 0,00 e obter o número 2,46?
Não sei se vai resolver o seu problema (se você tiver usando o JTextField), mas tente isso:
MaskFormatter decimal= new MaskFormatter("#,##");
JTextField numero = new JTextField(decimal);
Vc pega um numero pelo TextField, no formato desse q vc quer.
se for para apenas exibir o número, tente isso…
[code]public class teste{
public static void main(String[] args) {
double x = 2.456;
java.text.DecimalFormat f = new java.text.DecimalFormat("#,##0.00");
System.out.println("Fica assim: " + f.format( x ));
}
}
[/code]
flw
Meio tarde, mas obrigado!
Dilton, era isso mesmo o que eu precisava!
Até +
java 5… System.out.printf…
isso mesmo! voltou o famoso printf da linguagem C para facilitar a formatação de saída.
Abraços
Thiago