>> DAVID Malan: Llavors, com pot resolem aquest problema?
Bé, la forma més fàcil és només per evitar sencers per complet, i en el seu lloc defineixen
un flotador per un flotador.
En concret, canviarem 1-1,0 i de 10 a 10,0, a continuació, deseu aquest
presentar com floats1.c.
Ara anem a compilar amb make floats1, i després executar-lo amb floats1.
I ara, de fet veig 0.1.
>> Hi ha una altra manera podríem resoldre , I que està utilitzant càsting.
Fosa és el procés de convertir un tipus de dades a un altre, suposant que
té sentit fer-ho.
En aquest cas, el que podria fer és tornar a la versió de codi on sóc
dividir un en int per 10 a int, però Jo podria dir explícitament al compilador
que vull tractar gener com si es tracta d'un surar, encara que és un int, i
M'agradaria tractar a 10 com un flotador, tot i que, també, és un int.
>> En realitat, podria sortir amb la seva càsting d'un d'ells a un flotador,
perquè si es divideix un flotador per un int, o int per un flotador, C
tornaré a vostès un valor de punt flotant.
Però en aquest cas, per si de cas, vaig a convertir tant als flotadors, recompilar
el meu programa amb maquillatge floats1, a continuació, executar-lo amb floats1 slash dot,
i també veig 0.1.