-
-
Save phaya/9ed685dea00d3c2f2981 to your computer and use it in GitHub Desktop.
Me ponga como me ponga 1 partido por 2 es 0 en vez de 0.5 ¿cómo puede ser? ¿cómo lo modificarías para obtener el resultado correcto?
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
int main() | |
{ | |
printf("%d\n", 1/2); | |
printf("%.2f\n", 1/2); | |
return 0; | |
} |
¡Perfecto! De hecho, con que uno de los dos números sea float
vale, por ejemplo, 1.0/2
Esta última observación (un solo float) no la sabía. Tomo nota.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Creo que en el primer printf poco podríamos hacer si le estamos pasando el 1 y el 2 que son enteros y pedimos que la salida sea un entero.
En el segundo print que ya la salida es un float con dos decimales lo podríamos arreglar si en lugar de poner 1/2 pusiésemos 1.00/2.00 pues de esta manera le pasamos dos float para que nos devuelva otro float.