SPEAKER 1: Anta at jeg har lyst til å skrive et program som skriver ut en dupp, spesielt resultatet med å dele en av 10. Vel, ville mine første instinkter være å skrive dette programmet som følger. Float f er lik 1 dividert med 10, og deretter skrive ut f av prosent 0,1 f, og dermed som betyr at jeg har lyst til å skrive ut en flottør til én desimal, backslash n komma f. La oss nå kompilere dette programmet. Gjør float 0 dot slash float 0. Vel, det er ikke helt riktig. Jeg er ganske sikker på at en delt på 10, eller 1/10 er ikke 0,0, men 0,1, og ennå her jeg ser på skjermen 0,0. Hva er det som skjer? Vel, det viser seg at i c, hvis du dele en int med en int, du får tilbake en int. Og så selv om en delt på 10 er faktisk 0.10, 0.1 kan ikke få plass i en int, og så hva c ikke er det avkorter, eller kaster bort alt etter desimal, og dermed forlate oss med bare 0. Men så, selvfølgelig, med print f, vi spesifisere at vi ønsker å skrive ut f til én desimal, og slik at 0 vises som 0,0. Vel, klart dette er et problem som krever en løsning.