>> DAVID MALAN: Szóval, hogyan lehet oldjuk meg ezt a problémát?
Nos, a legegyszerűbb módja az, csak hogy elkerülje ints összesen, és ahelyett, hogy határozza meg
Egy úszó egy úszó.
Pontosabban, változtassuk 1-1,0 és 10-10,0, majd mentse el ezt
fájl, a floats1.c.
Nézzük most, hogy elkészítse a make floats1, majd futtassa azt floats1.
És most tényleg látni 0,1.
>> Van másik út tudnánk oldani , és ez a casting.
Casting az a folyamat, amely egy adattípus egy másik, feltéve, hogy
van értelme erre.
Ebben az esetben mit tehetnék, hogy menjen vissza a változat kódot, ahol én vagyok
elosztjuk egyet int a 10 int, de a Én is kifejezetten mondja a fordító
hogy szeretnék kezelni 1, mintha ez egy úszó, annak ellenére, hogy egy int, és
Szeretném kezelésére 10, mint a float, még akkor is, is, egy int.
>> A valóságban, azt is megússza csak casting az egyik ilyen, hogy a float,
mert ha elosztjuk a float egy int, vagy int egy float, C lesz
visszatér hozzád lebegőpontos értéket.
De ebben az esetben, a jó intézkedés, én konvertálni mind az úszók, újrafordítani
a program make floats1, majd futtatni a dot slash floats1,
és én is látni 0,1.