Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
double num;
num = 5 / 2;
printf("%.2f\n", num);
return EXIT_SUCCESS;
}
Código: Seleccionar todo
2.00
A) Al utilizar constantes literales al menos una de ellas debe indicar su parte decimal. Por ejemplo:
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
printf("%.2f\n", 5.0 / 2);
return EXIT_SUCCESS;
}
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
double cinco = 5;
int dos = 2;
printf("%.2f\n", cinco / dos);
return EXIT_SUCCESS;
}
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
printf("%.2f\n", 5 / (double) 2);
return EXIT_SUCCESS;
}
Se recomienda declarar las variables de tipo "double" y no "float" salvo una buena razón. Ello por lo siguiente:
1) Las constantes como 3.141592 son de tipo "double".
2) Funciones variadicas como "printf" convierten sus argumentos de tipo "float" al tipo "double".
3) La mayoría de las funciones de la biblioteca estándar de C esperan argumentos de ese tipo (double).