SPEAKER 1: Antag Jeg vil gerne skrive et program, der udskriver en float, specifikt resultat at dividere 1 med 10. Nå, ville mine første instinkter være at skrive dette program som følger. Float f er lig med 1 divideret med 10 og derefter udskrive f procent 0,1 f, hvorved hvilket signalerer, at jeg gerne vil udskrive en float til én decimal, backslash n komma f.. Lad os nu kompilere dette program. Gør float 0 dot skråstreg float 0. Nå, det er ikke helt rigtigt. Jeg er helt sikker på, at 1 divideret med 10, eller 1/10 er ikke 0,0, men 0,1 og endnu her jeg ser på skærmen 0,0. Hvad sker der? Tja, det viser sig, at i C, hvis du opdele en int med en int, du kommer tilbage en int. Og så selvom 1 divideret med 10 er ja 0,10, kan 0,1 ikke passer ind i en int, og så hvad c gør det afkorter, eller smider alt efter decimal, og derved efterlader os med kun 0. Men så, selvfølgelig, med print f, vi angive, at vi gerne vil udskrive f til én decimal, og så at 0 vises som 0,0. Nå, det er helt klart et problem der har brug for en løsning.