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?
Como limitar o num de casas decimais de um valor double
L
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
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!
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo