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