>> SPEAKER 1: Tegyük fel, hogy szeretnék írni egy programot, amely kiírja a float,
konkrétan az eredmény választóvonal 1. 10.
Nos, az első ösztöne az lenne, hogy írni ezt a programot a következő.
F értéke 1 úsztatott osztva 10, majd nyomtat f százalék 0,1 f, ezáltal
jelezve, hogy szeretnék nyomtatni úszó egy tizedesjegyig,
backslash n vessző f.
Nézzük most össze ezt a programot.
Legyen úszó 0 pont slash úszó 0-ra.
>> Nos, ez nem egészen igaz.
Biztos vagyok benne, hogy az 1 osztva 10-zel, vagy 1/10 nem 0,0, de 0,1, és mégis
itt látok a képernyőn 0.0.
Mi folyik itt?
Nos, kiderült, hogy a C-ben, ha akkor felosztjuk az int egy int,
kapsz vissza egy int.
És még akkor is 1 osztva 10 Valóban 0,10, 0,1 nem fér egy int,
és akkor mi van C közé esik, az azt levágja, vagy dob el mindent, miután a
tizedes hagyva számunkra csak 0-ra.
>> De aztán, persze, a nyomtatási f, akkor meghatározza, hogy szeretnénk nyomtatni f
egy tizedesjegyig, és így a 0 jelenik meg, mint 0,0.
Nos, egyértelműen ez a probléma hogy szüksége van egy megoldás.