COLUMNA 1: Supoñamos que me gustaría escribir un programa que imprime un float, especialmente o resultado de dividir o 1 por 10. Ben, o meu primeiro instinto sería escribir este programa como segue. Flotador f é igual a 1 dividido por 10, e, a continuación, imprimir f de 0,1 por cento f, así o que significa que eu quere imprimir unha boia cunha casa decimal, barra invertida n coma f. Imos agora compilar este programa. Facer flutuar 0 punto barra flotante 0. Ben, iso non é certo. Estou seguro de que 1 dividido por 10, ou 1/10 non é 0.0, pero 0.1, e aínda así aquí estou a ver na pantalla 0.0. O que está a suceder? Ben, acontece que en c, se dividir un int por un int, recibe de volta un int. E por iso mesmo que 1 dividido por 10 é en realidade, 0,10, 0,1 non pode caber nun int, e así o que c non é el trunca, ou xoga fóra todo tras o casa decimal, deixando así nós con só 0. Pero entón, por suposto, con impresión f, temos especificar que queremos imprimir para f unha casa decimal, e así que 0 preséntase como 0,0. Así, claramente este é un problema que necesita unha solución.