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.