1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:01,830 >> DAVID Malan: Allura kif tista ' aħna issolvi din il-problema? 3 00:00:01,830 --> 00:00:05,310 Ukoll, l-eħfef mod huwa biss li jevita ints għal kollox, u minflok jiddefinixxi 4 00:00:05,310 --> 00:00:06,960 float wieħed minn float. 5 00:00:06,960 --> 00:00:12,460 Speċifikament, ejja bidla 1-1.0 u 10-10.0, u mbagħad ħlief din 6 00:00:12,460 --> 00:00:14,380 fajl bħala floats1.c. 7 00:00:14,380 --> 00:00:20,270 Ejja issa josservawha ma 'make floats1, u mbagħad run ma floats1. 8 00:00:20,270 --> 00:00:22,590 U issa, I verament tara 0.1. 9 00:00:22,590 --> 00:00:25,540 >> Hemm mod ieħor nistgħu issolvi , u thats użu casting. 10 00:00:25,540 --> 00:00:29,750 Casting huwa l-proċess ta 'konverżjoni wieħed tip ta 'dejta għall-ieħor, jekk wieħed jassumi li 11 00:00:29,750 --> 00:00:31,130 jagħmel sens li jagħmlu dan. 12 00:00:31,130 --> 00:00:34,370 F'dan il-każ, dak I tista 'tagħmel hu li tmur lura għall-verżjoni tal-kodiċi fejn jien 13 00:00:34,370 --> 00:00:40,050 diviż wieħed fil int minn 10 fil int, imma I tista 'tgħid b'mod espliċitu l-kumpilatur 14 00:00:40,050 --> 00:00:43,990 li nixtieq li ttratta 1 bħallikieku huwa float, anki jekk huwa ta 'int, u 15 00:00:43,990 --> 00:00:48,270 Nixtieq li jittrattaw 10 bħala float, anki jekk, wisq, huwa int. 16 00:00:48,270 --> 00:00:51,760 >> Fir-realtà, I jista 'jitbiegħed mal biss ikkastjar wieħed minn dawn għal float, 17 00:00:51,760 --> 00:00:55,350 għaliex jekk inti taqsam float minn int, jew int minn float, C se 18 00:00:55,350 --> 00:00:57,550 ritorn lilek valur b'punt li jvarja. 19 00:00:57,550 --> 00:01:01,150 Iżda f'dan il-każ, għal miżura tajba, I ser jikkonvertu kemm biex sufruni, recompile 20 00:01:01,150 --> 00:01:06,380 programm tiegħi ma make floats1, imbagħad run ma floats1 dot slash, 21 00:01:06,380 --> 00:01:08,770 u I wkoll tara 0.1. 22 00:01:08,770 --> 00:01:10,983