SPEAKER 1: Oletetaan Haluaisin kirjoittaa ohjelma, joka tulostaa float, erityisesti tulosta jakamalla 1 10. No, minun ensimmäinen vaistot olisi Kirjoitan tätä ohjelmaa seuraavasti. Float f vastaa 1 jaettuna 10, ja sitten tulostaa f prosenttia 0,1 f, jolloin merkitsee, että haluaisin tulostaa float yhden desimaalin tarkkuudella, kenoviiva n pilkku f. Katsotaanpa nyt kokoamaan tätä ohjelmaa. Tee float 0 dot slash kellua 0. No, se ei ole aivan oikeassa. Olen aivan varma, että 1 jaettuna 10 tai 1/10 ei ole 0,0, mutta 0,1, ja vielä tässä näen ruudulla 0,0. Mitä on tekeillä? No, käy ilmi, että C, jos jaat int by int, saat takaisin int. Ja niin vaikka 1 jaettuna 10 on todellakin 0,10, 0,1 ei mahdu int, ja niin mitä c ei se katkaisee tai heittää pois kaiken jälkeen desimaalin tarkkuudella, mikä jättää meille vain 0. Mutta sitten tietysti painatuksella f, me täsmentää, että haluaisimme tulostaa F yhden desimaalin tarkkuudella, ja niin, että 0 näkyy 0,0. No, selvästi tämä on ongelma joka tarvitsee ratkaisun.