Boa tarde amigos,
Gostaria de saber se é boa pratica em Java utilizar o metodo: DecimalFormat casas = new DecimalFormat(“0.00”);
Achei que a formatação de saida ficou mais limpa… mas sou inciante… o que tem a favor e contra?
Boa tarde amigos,
Gostaria de saber se é boa pratica em Java utilizar o metodo: DecimalFormat casas = new DecimalFormat(“0.00”);
Achei que a formatação de saida ficou mais limpa… mas sou inciante… o que tem a favor e contra?
Você usa essa formatação para tratar campos que movimentam R$ ?
No Java a muitas formas de se formatar números, e strings, qual você vai usar depende do que você que como resultado final, como boa pratica te recomendo criar um método que fique responsável a formata suas instâncias, quanto ao DecimalFormat ele e usado em formatações de números, quando se precisa a internacionalização, no caso você passa o ‘locale’ usando NumberFormat.getInstance como abaixo:
NumberFormat nf = NumberFormat.getInstance(Locale.BRAZIL);
if (nf instanceof DecimalFormat) {
((DecimalFormat) nf).setDecimalSeparatorAlwaysShown(true);
}
Metodo que faz a formatação:
public static String format(double x) {
DecimalFormat df = new DecimalFormat("#0.00");
return df.format(x);
}
Documentação da classe:
http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html
Utilizei agora para formatar notas de provas
Entendi… Obrigado