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