>> 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.