DAVID Malan: Hivyo jinsi gani sisi kutatua tatizo hili? Naam, njia rahisi ni tu ili kuepuka ints kabisa, na badala yake kufafanua moja kuelea na kuelea. Hasa, hebu kubadili 1-1.0 na miaka 10 hadi 10.0, na kisha kuokoa hii faili kama floats1.c. Hebu sasa kukusanya ni pamoja na kufanya floats1, na kisha kukimbia kwa floats1. Na sasa, mimi kweli kuona 0.1. Kuna njia nyingine sisi inaweza kutatua yake, na kwamba kwa kutumia akitoa. Akitoa ni mchakato wa kubadilisha moja data ya aina mwingine, kuchukua mantiki kufanya hivyo. Katika kesi hiyo, kitu ambacho ninaweza kufanya ni kwenda nyuma na toleo la code ambapo mimi nina kugawa moja katika int kwa 10 katika int, lakini Mimi naweza wazi kuwaambia compiler kwamba mimi nataka kutibu 1 kana kwamba ni kuelea, hata kama ni int, na Ningependa kutibu 10 kama kuelea, ingawa pia, ni int. Katika hali halisi, mimi naweza kupata mbali na tu akitoa moja ya hizi kuelea, kwa sababu kama wewe kugawanya kuelea na int, au int na kuelea, C mapenzi kurudi kwenu yaliyo hatua thamani. Lakini katika kesi hii, kwa hatua nzuri, mimi itabidi kubadilisha wote kwa ikifungwa, recompile mpango wangu kwa kufanya floats1, basi kuendesha na dot slash floats1, na mimi pia kuona 0.1.