DAVID Malan: Pa kako mogu ćemo riješiti ovaj problem? Pa, najlakše je samo kako bi se izbjeglo Ints uopce, i umjesto toga definirati jedan float by float. Naime, neka je promijeniti 1-1,0 i 10-10,0, a zatim spremite to podnijeti kao floats1.c. Idemo sada ga sastaviti s make floats1, , a zatim ga pokrenuti s floats1. I sada, ja doista vidjeti 0.1. Postoji još jedan način na koji bi mogao riješiti je, i da je pomoću casting. Lijevanje je postupak pretvorbe jednog tip podataka u drugu, uz pretpostavku Ima smisla da to učini. U ovom slučaju, ono što sam mogao učiniti je vratiti na verziju koda gdje sam dijeljenjem jedan u int s 10. u int, ali Mogao sam jasno reći prevodilac da želim tretirati 1 kao da je plutaju, iako je int, a Ja bih za liječenje 10 kao float, iako je, također, int. U stvarnosti, mogao sam izvući samo lijevanje jedan od tih na plovak, jer ako se dijeli plutaju po int, ili int by float, C će vratiti na vas Krajnja vrijednost. No, u ovom slučaju, za dobru mjeru, ja ću pretvoriti i na plovcima, kompilirati moj program s make floats1, a zatim pokrenuti ga s dot slash floats1, i ja isto tako vidjeti 0.1.