>> ALTAVEU 1: Suposem que m'agradaria escriure un programa que imprimeixi un flotador,
específicament el resultat de dividir 1 per 10.
Bé, el meu primer instint seria escriure aquest programa de la següent manera.
Float f és igual a 1 dividit per 10, i després imprimir f de 0,1 per cent f, d'aquesta manera
el que significa que m'agradaria imprimir un flotador amb un decimal,
barra invertida n coma f.
Ara anem a compilar aquest programa.
Fer float 0 punts slash float 0.
>> Bé, això no és del tot correcte.
Estic bastant segur que 1 dividit per 10, o 1/10 no és 0.0, però 0.1, i no obstant això,
aquí estic veient a la pantalla de 0,0.
Què està passant?
Bé, resulta que al c, si dividir un enter per un sencer,
tornis 1 int.
I així, tot i que 1 dividit per 10 és de fet 0.10, 0.1 no pot cabre en un int,
i així ho c fa és que trunca, o llença a les escombraries tot el que després de la
decimal, el que deixa nosaltres amb només 0.
>> Però llavors, per descomptat, amb la impressió f, que especifiquem que volem imprimir a f
un decimal, de manera que 0 es mostra com 0.0.
Bé, clarament això és un problema que necessita una solució.