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.