Arrendoar mulipicacoes?

4 respostas
luciano_gomes

Boa tarde a todos,

estou com um problema, tem alguma forma de obter uma multipicaçao de um double com o resultado ja arredondado,
exemlo eu faço esta multiplicao :
0.55 * 3 = 1.6500000000000001 , mais eu queria apenas o 1.65 , se houver alguma maneira de fazer isto sem formatcao…,
agradeço

4 Respostas

sergiotaborda

luciano_gomes:
Boa tarde a todos,

estou com um problema, tem alguma forma de obter uma multipicaçao de um double com o resultado ja arredondado,
exemlo eu faço esta multiplicao :
0.55 * 3 = 1.6500000000000001 , mais eu queria apenas o 1.65 , se houver alguma maneira de fazer isto sem formatcao…,
agradeço

Não utilize double para fazer contas a menos que saiba o que está a fazer.
Utilize BigDecimal.

joe_cqr

vc pode tentar isso aqui:

import java.text.DecimalFormat;

public class Teste {
	public static void main(String args[]) {
		DecimalFormat formatador = new DecimalFormat("0.00");
		double valor = 0.55 * 3;
		System.out.println(formatador.format(valor));
	}
}
Rodrigo_Rocha_de_Mor

Ele disse que não quer usar formatação…

Vai sabe…

[]'s

luciano_gomes

oi,

obrigado pelas respostas , dei uma pesquisada na clase BigDecimal que foi citada e usando os seus metodos resolvi o meu problema

valeu e obrigado mais uma vez.

Criado 2 de setembro de 2008
Ultima resposta 2 de set. de 2008
Respostas 4
Participantes 4