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