DAVID MALAN: Joten miten ratkaisemme tämän ongelman? No, helpoin tapa on vain välttää ints kokonaan, ja sen sijaan määrittää yksi float float. Erityisesti nyt muuttaa 1-1,0 ja 10-10,0, ja sitten tallentaa tämän tiedostoon kuin floats1.c. Katsotaanpa nyt kääntää sen make floats1, ja sitten ajaa sen floats1. Ja nyt, minä tosin katso 0.1. On toinenkin tapa, jolla voimme ratkaista se, ja se on käyttämällä valu. Valu on prosessi muuntaa yhden tietotyyppi toiseen, jos se järkevää tehdä niin. Tässä tapauksessa, mitä voisin tehdä on mennä takaisin versioon koodia, jos olen jakamalla yksi int 10 int, mutta Voisin kerrot kääntäjä että haluan hoitaa 1 kuin se on kellua, vaikka se on int, ja Haluaisin käsitellä 10: kellua, vaikka sekin on int. Todellisuudessa voisin päästä pälkähästä vain valu yksi näistä kellua, koska jos jaat float int tai int kohon avulla, C- palata sinulle Liukulukuarvo. Mutta tässä tapauksessa, hyvä toimenpide, minä muuntaa sekä kellukkeet, kääntää minun ohjelma make floats1 sitten ajaa se piste slash floats1, ja näen myös 0,1.