1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:01,830 >> DAVID MALAN: Beraz, nola egin dezaket arazo hau konpondu dugu? 3 00:00:01,830 --> 00:00:05,310 Beno, modurik errazena da besterik saihesteko ints guztiz, eta horren ordez, definitu 4 00:00:05,310 --> 00:00:06,960 karroza batek karroza bat. 5 00:00:06,960 --> 00:00:12,460 Zehazki, dezagun aldatu 1 1,0 ra eta 10 10,0, eta gero gorde honetan 6 00:00:12,460 --> 00:00:14,380 floats1.c gisa fitxategia. 7 00:00:14,380 --> 00:00:20,270 Dezagun konpilatu en orain makillajea floats1 batera, eta ondoren, exekutatu floats1 batera. 8 00:00:20,270 --> 00:00:22,590 Eta, gaur egun, ikusten dut, hain zuzen ere 0.1. 9 00:00:22,590 --> 00:00:25,540 >> Han konpondu ahal izan genuen beste modu bat da, eta hori casting erabiltzen da. 10 00:00:25,540 --> 00:00:29,750 Casting bat bihurtzeko prozesua da datuak bestera mota, suposatuz 11 00:00:29,750 --> 00:00:31,130 zentzuzkoa hacerlo. 12 00:00:31,130 --> 00:00:34,370 Kasu honetan, zer egin izan nuen joan da atzera kodearen bertsio non nago izateko 13 00:00:34,370 --> 00:00:40,050 int bat zatituz 10 by int, baina Esplizituki dut konpiladore esan izan 14 00:00:40,050 --> 00:00:43,990 1 tratatzeko bagina bezala da nahi duten I a flotatzen, int bat baldin bada ere, eta 15 00:00:43,990 --> 00:00:48,270 10 mugikor bat bezala tratatu nahi nuke, , gehiegi, int bat da, nahiz. 16 00:00:48,270 --> 00:00:51,760 >> Egia esan, kanpoan izan dut besterik ez horietako bat galdaketa karroza bat, 17 00:00:51,760 --> 00:00:55,350 delako mugikor bat zatitzea batek baduzu int, edo mugikor bat eginda int, C izango 18 00:00:55,350 --> 00:00:57,550 duzu itzultzeko koma mugikorreko balio. 19 00:00:57,550 --> 00:01:01,150 Baina kasu honetan, neurri ona, dut egingo bihurtzeko bai mugikorrak kaleratzeko, konpilatu 20 00:01:01,150 --> 00:01:06,380 make floats1 nire programa, orduan exekutatu dot barra floats1 batera, 21 00:01:06,380 --> 00:01:08,770 eta, gainera, ikusten dut 0.1. 22 00:01:08,770 --> 00:01:10,983