>> ALTAVOZ 1: Supongamos que me gustaría escribir un programa que imprima un flotador,
específicamente el resultado de dividir 1 por 10.
Bueno, mi primer instinto sería escribir este programa de la siguiente manera.
Float f es igual a 1 dividido por 10, y luego imprimir f de 0,1 por ciento f, de ese modo
lo que significa que me gustaría imprimir un flotador con un decimal,
barra invertida n coma f.
Ahora vamos a compilar este programa.
Hacer float 0 puntos slash float 0.
>> Bueno, eso no es del todo correcto.
Estoy bastante seguro de que 1 dividido por 10, o 1/10 no es 0.0, pero 0.1, y sin embargo,
aquí estoy viendo en la pantalla de 0,0.
¿Qué está pasando?
Bueno, resulta que en c, si dividir un entero por un entero,
vuelvas un int.
Y así, a pesar de que 1 dividido por 10 es de hecho 0.10, 0.1 no puede caber en un int,
y así lo c hace es que trunca, o tira a la basura todo lo que después de la
decimal, lo que deja nosotros con sólo 0.
>> Pero entonces, por supuesto, con la impresión f, que especificamos que queremos imprimir a f
un decimal, por lo que 0 se muestra como 0.0.
Bueno, claramente esto es un problema que necesita una solución.