Mudar Formato de tipo double

4 respostas
M

Gente,

Teria como eu definir o numero de casas decimais de um numero desse tipo??? voces poderiam dar um exemplo, para eu ter uma ideia???

obrigado
Marcelo

oi Gente,

A minha dúvida é a seguinte, tenho um programa que faz calculos com numeros do tipo double, acontece que chega uma hora que os numeros ficam nesse formato
4.5047634642747525E-5
2.525935016706171E-11.
Entao gostaria de formatar-lo para que nao tivesse esse E. Existe algum jeito para se fazer isso??

Obrigado pela atencao
Marcelo

4 Respostas

Ironlynx

veja BigInteger e BigDecimal
no java.math

Leandro_Rangel_Santo

Esse “E” é como o java quarda valores de ponto flutuante
a classe java.text.NumberFormat vai resolver seu problema

C

Para dois digitos após o ponto

java.text.DecimalFormat digitos = new java.text.DecimalFormat("0.00");

System.out.println( digitos.format( dblNumero ) );
M

vc precisa de precisão nos seus calculos, se não houver necessidade de precissão seria legal trucar elas…
Ou arredonda ela para inteiro com o metodo

math.round(a);  //arredonda para numero inteiro
Criado 7 de setembro de 2003
Ultima resposta 7 de set. de 2003
Respostas 4
Participantes 5