>> SPEAKER 1: Recimo, da želim pisati program, ki natisne plovec,
posebej rezultat delitve 1 s 10.
No, moj prvi instinkt je, da napisati ta program, kot sledi.
Float f enak 1 deljeno z 10, in nato tiskanje F odstotkov 0,1 F, s čimer
ki pomeni, da bi rad za tiskanje float na eno decimalno mesto,
backslash n vejica f.
Pojdimo zdaj zbere ta program.
Naredite float 0 dot slash plovec 0.
>> No, to ni čisto v redu.
Prepričan sem, da je 1 deljeno z 10, ali 1/10 ni 0,0, ampak 0,1, in še
Tukaj vidim na zaslonu 0.0.
Kaj se dogaja?
No, izkazalo se je, da je v c, če razdelite int ga notr,
boste dobili nazaj int.
In tako, čeprav 1 deljeno z 10, je res 0.10, 0.1 ni mogoče vgraditi v int,
in kaj c pa se skrajša, ali vrže proč vse, kar je po
decimalno mesto, s čimer preneha nam s samo 0.
>> Ampak potem, seveda, z možnostjo tiskanja f, smo navesti, da bi radi, da natisnete f
eno decimalno mesto, in tako, da 0 je prikazan kot 0,0.
No, očitno je to problem ki potrebuje rešitev.