Jv completo

1749 palavras 7 páginas
Formatando números com Numberformat
A classe NumberFormat, faz parte do pacote java.text e permite formatar números conforme a localização geográfica em que você se encontra, realizando a distinção entre o sinal de ponto,milhar e de decimal, também identifica a posição do sinal do número e identifica o prefixo que indica a moeda em caso de valores monetários.
A Classe NumberFormat possui três mêtodos para formatar números, valores monetários e percentuais. Para fazer uso dela é necessário importa-la. ex: import java.text.NumberFormat;
Os principais métodos do NumberFormat são: getNumberInstance() - Retorna a instância de um objeto com base no formato da localidade padrão. É utilizado para números getCurrencyInstance() - Usado para formatar moedas getIntegerInstance() - Usado para formatar números ignorando casas decimais getPercentInstance() - Usado para formatar frações pro exemplo 0,15 é formatado e mostrado como 15%
Exemplo:
import java.text.NumberFormat; public class Formata { public static void main(String[] args) {
System.out.println(NumberFormat.getCurrencyInstance().format(12345678.90));
// imprimirá R$ 12.345.678,90
}
}
Agora um exemplo para uma situação em que se há muitos números a serem formatados. import java.text.NumberFormat; public class Formata2 { public static void main(String[] args) { double n[]={523.34, 54344.23 ,95845.223 ,1084.895};
NumberFormat z = NumberFormat.getCurrencyInstance(); for (int a = 0; a < n.length; a++) { if(a != 0)
System.out.print(", ");
System.out.print(z.format(n[a]));
}
System.out.println();
/*
Imprime:
R$ 523,34, R$ 54.344,23, R$ 95.845,22, R$ 1.084,90
*/
}
}
Ainda é possível criar uma formatação personalizada utilizando o objeto DecimalFormat. por exemplo: import java.text.DecimalFormat;

public class Formata { public static void main(String[] args) { double valor = 2000.0; double vezes = 3.0; double prestacao = valor/vezes;
DecimalFormat df = new

Relacionados

  • radioatividade
    6846 palavras | 28 páginas
  • Análise Strucu
    3847 palavras | 16 páginas
  • Alian a Estrat gica
    1405 palavras | 6 páginas
  • amamentação
    758 palavras | 4 páginas
  • as operaes militares na era da informao e da comunicao
    10030 palavras | 41 páginas
  • Medidores
    1666 palavras | 7 páginas
  • mmax webwer
    306 palavras | 2 páginas
  • Cidadania romana
    339 palavras | 2 páginas
  • lista de autores mozambicanos
    2637 palavras | 11 páginas
  • Eletrotécnica
    286 palavras | 2 páginas