• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Jone99

Calculadora tirar os Zeros

5 mensagens neste tópico

Alguem sabe tirar os zeros ??

Por exemplo quando se faz uma conta (2+2) aparece (4.000000) !

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Estás a utilizar floats e queres imprimir os números sem a precisão adicional (casas decimais)?

Tenta assim: printf("%.0f", n);

Acho que acertei na sintaxe. :confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ou converte o resultado para int se não te importares com perca de precisão...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

olha primeiro define as variaveis como int, e faz a soma em int, se quiseres somar tambem float quando fazes a impressao defines quantas casas decimais queres %.1f (caso so uma casa decimal)

ex1

int a,b,soma;

a=b=2;

soma=a+b;

printf("resultado= %d", soma);

float a,b,soma;

a=2,32;

b=2;

printf("resultado= %.2f",a+:);

se quiseres fazer uma  mudança de tipo fazes um float para int casting

int(variavel)

espero ter ajudado

cumps

0

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