Formato decimal

3 respostas
B

galerinha, uma pergunta simples: como faço para transformar um número fracionário longo em outro com apenas duas casas decimais e demais formatos? dei uma pesquisada no portal, mas nao achei nada. por isso a pergunta que vcs talvez achem meio boba. valeu! :cool:

3 Respostas

F

Faz dessa forma, parceiro…

Use a classe NumberFormat

NumberFormat nf = NumberFormat.getInstance();

//define o máximo de digitos
nf.setMaximumFractionDigits(2);

//define o minimo de digitos
nf.setMaximumFractionDigits(2);

System.out.println(nf.format(12.3));
System.out.println(nf.format(12.434523452345));

O Resultado exibido será o seguinte:


12,30
12,43

Falow…

espero ter ajudado…

té +

B

cara, legal sua forma de fazer! mas será que nao existe nada mais facil, como acrescentar antes ou depois do numero um “#,##” ou “:0:2”, por exemplo? se nao tiver, blz! usamos essa forma mesmo… detalhe: estou tentando fazer no eclipse. valeu! :cool:

M

da uma olhada no sprintf pra java (disponível no Tiger)

http://java.sun.com/developer/technicalArticles/Programming/sprintf/

Criado 1 de dezembro de 2004
Ultima resposta 2 de dez. de 2004
Respostas 3
Participantes 3