Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wagnermoliveira

Erro em divisao

Recommended Posts

Bom é o seguinte: preciso fazer uma divisao e no caso, o resultado é 0.80, mas o programa imprime 0.0000. Alguem sabe porque? Uso o Dev-C++.

#include<stdio.h>
#include<conio.h>
main(){
	   float a;
	   a=4/5;
	   printf("%f",a);
	   getche();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Divisão de inteiros. O quociente é zero mesmo. você só está atribuindo um resultado inteiro (0) a um espaço maior.

 

#include <stdio.h>
int main() {
  float a = 4.0/5;
  printf("%f",a);
  return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.