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.