DAVID Malan: Torej, kako lahko bomo rešili ta problem? No, najlažji način je, samo da bi se izognili ints skupaj, in namesto tega opredeliti en float s plovcem. Natančneje, pa spremenimo 1-1,0 in 10 do 10,0 in nato prihraniti datoteko kot floats1.c. Pojdimo zdaj jo prevesti z make floats1, in ga nato teči z floats1. In zdaj sem zares videl 0.1. Obstaja še en način, kako bi lahko rešili je, in da je z uporabo litje. Ulivanje je proces pretvorbe ene podatkovni tip v drugo, je ob predpostavki, Smiselno je, da to storijo. V tem primeru, kaj lahko storim je, pojdite nazaj z različico kode, kjer sem delitvijo enega v notr z 10 int, vendar Jaz bi izrecno povedal prevajalnik da želim obravnavati 1, kot da je float, čeprav je int, in Rad bi zdravljenje 10 kot likvidna sredstva, čeprav je tudi, je int. V resnici, sem lahko izmaže samo litje enega od teh na likvidna sredstva, ker če si razdeliti plovec, ki jih int, ali int s plovcem, bo C vrnitev na vas s plavajočo vejico vrednost. Toda v tem primeru za dober ukrep, bom spremeniti tako, da plovci, prevedem moj program z make floats1, nato teči z dot poševnica floats1, in vidim tudi 0.1.