Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #58 da revista programar. Faz já o download aqui!

FSaraiva

[Resolvido] Casas decimais (double)

Mensagens Recomendadas

FSaraiva    0
FSaraiva

Boa tarde gostava de saber como de um double 3.3456787654345678909876 ficar com tres casas  decimais mas se tiver 3.3 ficar igual, ou seja ter no maximo 3 casas decimais

double a = 3.3456787654;

double b = 3.3

DecimalFormat decimal = new DecimalFormat( "0.000" );

a = decimal.format(a);

b = decimal.format(:D;

O resultadio da execuçao é ;

a-> 3.345

b->3.300(este nao quero que aconteca mas no meu programa acontece sempre)

Gostava que me pudessem ajudar...obrigado desde ja.:confused:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

Substitui o formato do DecimalFormat por "0.###", se não me engano o # é um dígito onde em caso de zero o valor é omitido.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade