>> 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.