setMaximumFractionDigits

0 respostas
M

Bom dia;

Estou testando o setMaximumFractionDigits num programa e ele não está retornando o resultado esperado. Segue o código:

1		float f1=123.4567223f;

2		

3		NumberFormat nf = NumberFormat.getInstance();

4		

5		System.out.print(nf.getMaximumFractionDigits()+" “);

6		System.out.print(nf.format(f1)+ ");

7		

8		nf.setMaximumFractionDigits(5);

9		System.out.println(f1);

Ele produz a seguinte saída:
3 123,457 123.456726

Por que? Uma vez que deveriam ser 5 dígitos decimais. E o 6 do final do terceiro número?

Criado 12 de janeiro de 2011
Respostas 0
Participantes 1