Como limitar o num de casas decimais de um valor double

3 respostas
L

Pessoal, estou com uma duvida, sera que alguem poderia me ajudar:
Como limito as casas decimais de um valor double para 2 casas decimais apenas, mas nao posso usar o DecimalFormat, pois vou precisar fazer operacoes com esses numeros depois, ja tentei o bigDecimal, mas nao consegui usa-lo tambem. Alguem pode me ajudar?

3 Respostas

A

lberton,

Acho que você poderia usar sim o DecimalFormat e depois converter novamente para decimal… acho que é meio gambiarra essa situação mas de imediato não encontrei nada na classe Math. Talvez a apache deve ter dentro de um dos pacotes “Utils” deles o que você precisa.

Ats,
Endrigo Antonini

eduardohitek

Não entendi por que vc não vai poder utilizar ele depois fazendo a formatação com o DecimalFormat.
Cola o teu código pra gente da uma olhada!

GiancarloBraga

Posso!
Usa o printf.

double valor = 2.5555;
System.out.printf(“O valor é: %.2f.”, valor);

Prontinho!
Vai mostrar na tela:
'O valor é: 2,56"

Criado 22 de agosto de 2007
Ultima resposta 22 de ago. de 2007
Respostas 3
Participantes 4