duda con el tipo float
Publicado por carlín (1 intervención) el 20/04/2008 09:38:32
Tengo el siguiente código:
#include <stdio.h>
#include <stdlib.h>
int main ( )
{
int a;
double b;
scanf("%d",&a);
b=a /2;
printf("%f",b);
system("pause");
return 0;
}
La duda que tengo es que por qué en la pantalla el programa me suelta un número entero, es decir, si ingreso 5 me aparece 2.000000 si ingreso 9 me sale 4.000000, cómo puedo hacer para que la variable b resulte verdaderamente decimal?. Estoy usando el dev c++ como compilador.
#include <stdio.h>
#include <stdlib.h>
int main ( )
{
int a;
double b;
scanf("%d",&a);
b=a /2;
printf("%f",b);
system("pause");
return 0;
}
La duda que tengo es que por qué en la pantalla el programa me suelta un número entero, es decir, si ingreso 5 me aparece 2.000000 si ingreso 9 me sale 4.000000, cómo puedo hacer para que la variable b resulte verdaderamente decimal?. Estoy usando el dev c++ como compilador.
Valora esta pregunta


0