DAVID Malan: Allura kif tista ' aħna issolvi din il-problema? Ukoll, l-eħfef mod huwa biss li jevita ints għal kollox, u minflok jiddefinixxi float wieħed minn float. Speċifikament, ejja bidla 1-1.0 u 10-10.0, u mbagħad ħlief din fajl bħala floats1.c. Ejja issa josservawha ma 'make floats1, u mbagħad run ma floats1. U issa, I verament tara 0.1. Hemm mod ieħor nistgħu issolvi , u thats użu casting. Casting huwa l-proċess ta 'konverżjoni wieħed tip ta 'dejta għall-ieħor, jekk wieħed jassumi li jagħmel sens li jagħmlu dan. F'dan il-każ, dak I tista 'tagħmel hu li tmur lura għall-verżjoni tal-kodiċi fejn jien diviż wieħed fil int minn 10 fil int, imma I tista 'tgħid b'mod espliċitu l-kumpilatur li nixtieq li ttratta 1 bħallikieku huwa float, anki jekk huwa ta 'int, u Nixtieq li jittrattaw 10 bħala float, anki jekk, wisq, huwa int. Fir-realtà, I jista 'jitbiegħed mal biss ikkastjar wieħed minn dawn għal float, għaliex jekk inti taqsam float minn int, jew int minn float, C se ritorn lilek valur b'punt li jvarja. Iżda f'dan il-każ, għal miżura tajba, I ser jikkonvertu kemm biex sufruni, recompile programm tiegħi ma make floats1, imbagħad run ma floats1 dot slash, u I wkoll tara 0.1.