Ir ao conteúdo
  • Cadastre-se

Como fazer para um float ficar só com 2 casas decimais?


mathehb

Posts recomendados

Ola!!

Estou fazendo um trabalho em que ocorre uma subtração de dois Floats

quando se faz por exemplo 100,00 - 100,55 teria q dar 0,55

mas o resultado esta saindo 0,5500128 por exemplo.

Preciso que fique apenas 0,55 para continuar a subtrair e chegar a zero.

aguem pode me ajudar??

obrigado

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 6 anos depois...
  • 3 semanas depois...
Em 16/04/2009 às 21:10, mathehb disse:

Ola!!

Estou fazendo um trabalho em que ocorre uma subtração de dois Floats

quando se faz por exemplo 100,00 - 100,55 teria q dar 0,55

mas o resultado esta saindo 0,5500128 por exemplo.

Preciso que fique apenas 0,55 para continuar a subtrair e chegar a zero.

aguem pode me ajudar??

obrigado

No resultado, entre o % e f, coloca 0.1, o número depois do ponto corresponde a quantidade de casas decimais que você quer que apareça, no seu caso seria %0.2f. 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 4 anos depois...

@mathehb Boa noite, acho que o pessoal entendeu errado o que você quis dizer, passei um bom tempo pensando mas descobri um jeito de fazer isso:

 

Exemplo:

float g;

g=10.465667;



//Número inicial que você quer arredondar



int a;

a=g*100;



//Criei uma variável inteira para ela possa pegar a parte inteira do número e multipliquei por 100 para ela pegar mais duas casas decimais, então a vai ser igual 1046.00 



float b;

b=a;



//Passei o valor da variável a inteira para uma variável b fracionária



g=b/100



//Dividi agora por 100 pra g ficar com o valor de 10.46 com duas casas decimais, assim agora você vai poder usar somente duas casas decimais nos cálculos subsequentes

 

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...