[RESOLVIDO] Dúvida em JAVA (Arredondar o tipo Double)

2 respostas Resolvido
javamysql
L

Boa noite, estou com uma dúvida, estou com um programa feito em JFrame. Na minha janela de vendas, quando eu adiciono um produto pra venda e ele custa no total R$221,1 e aplico um desconto de R$200,00 ele fica R$21.099999999999994, como eu faço pra ele retornar apenas R$21.0? Tenho que criar algum método pra arredondar o meu resultado? O valor e o desconto é do tipo Double, desde já agradeço!

PS: Se o meu produto custa um valor com 2 casas decimais, ele fica certinho. Esse “erro” só acontece com mais de 2 casas decimais.

2 Respostas

Jederson_Andre
Solucao aceita

Voce esta utilizando o campo JFormattedTextField? nas propriedades deste componente vc consegue atribuir a quantidade de casas decimais após a virgula.

L

Eu estava usando apenas o JTextField, obrigado pela dica!

Criado 17 de dezembro de 2017
Ultima resposta 17 de dez. de 2017
Respostas 2
Participantes 2