Limitação das cass Decimais

2 respostas
I

Olá…

Alguém sabe tem existe alguma forma de limitar a quantidade de casas decimais de uma variável do tipo double nativo ou Double objeto?
Sei que com DecimalFormat pode-se fazer isso, mas o DecimalFormat
atua como uma mascara… e não realmente no valor da variável…

Se alguém tiver alguma solução ou dica… agradeço desde já…

2 Respostas

louds

double não trabalha com casas decimais, mas sim com casas binarias. Um double é uma mantissa de 53 bits e um expoente de 11 bits. Todos números são representados como (1,xxxx ^ yyyy).

Moral da historia, não existe como controlar precisão decimal de qualquer natureza. Se você precisa de matemática decimal exata use BigDecimal.

marcioa1

Isaac,

Acho que BigDecimal faz isto. Dê uma olhada.

Márcio

Criado 14 de dezembro de 2004
Ultima resposta 14 de dez. de 2004
Respostas 2
Participantes 3