>> DAVID MALAN: Beraz, nola egin dezaket arazo hau konpondu dugu?
Beno, modurik errazena da besterik saihesteko ints guztiz, eta horren ordez, definitu
karroza batek karroza bat.
Zehazki, dezagun aldatu 1 1,0 ra eta 10 10,0, eta gero gorde honetan
floats1.c gisa fitxategia.
Dezagun konpilatu en orain makillajea floats1 batera, eta ondoren, exekutatu floats1 batera.
Eta, gaur egun, ikusten dut, hain zuzen ere 0.1.
>> Han konpondu ahal izan genuen beste modu bat da, eta hori casting erabiltzen da.
Casting bat bihurtzeko prozesua da datuak bestera mota, suposatuz
zentzuzkoa hacerlo.
Kasu honetan, zer egin izan nuen joan da atzera kodearen bertsio non nago izateko
int bat zatituz 10 by int, baina Esplizituki dut konpiladore esan izan
1 tratatzeko bagina bezala da nahi duten I a flotatzen, int bat baldin bada ere, eta
10 mugikor bat bezala tratatu nahi nuke, , gehiegi, int bat da, nahiz.
>> Egia esan, kanpoan izan dut besterik ez horietako bat galdaketa karroza bat,
delako mugikor bat zatitzea batek baduzu int, edo mugikor bat eginda int, C izango
duzu itzultzeko koma mugikorreko balio.
Baina kasu honetan, neurri ona, dut egingo bihurtzeko bai mugikorrak kaleratzeko, konpilatu
make floats1 nire programa, orduan exekutatu dot barra floats1 batera,
eta, gainera, ikusten dut 0.1.