ДАВИД Малан: Па како може ћемо решити овај проблем? Па, најлакше је само да се избегне интс заједно, а уместо тога дефинисати један пловак од пловка. Конкретно, хајде да променимо 1 до 1,0 и 10 на 10,0, а онда сачувајте ово филе као флоатс1.ц. Хајде сада да саставе са маке флоатс1, а затим га покрените са флоатс1. И сад, ја заиста видим 0.1. Постоји још један начин на који смо могли да решимо то, а то је коришћење ливење. Ливење је процес претварања један Тип података у другу, под претпоставком да је има смисла да то урадите. У том случају, шта сам могао да урадим је да се вратим у верзији кода где сам дељењем један у инт од 10 у инт, али Могао бих рећи експлицитно компајлер да желим да се према 1 као да је то флоат, иако је инт, и Волео бих да се према 10 као пловка, иако је, такође, је инт. У стварности, ја могу да побегнем са само ливење једну од ових на пловак, јер ако поделимо плутају по инт, инт или од стране пловка, Ц ће вратити теби плутајуће тачке вредност. Али у овом случају, за добру меру, ја ћу претворити оба на сплавова, рекомпајлирате мој програм са маке флоатс1, онда покрените га са дот сласх флоатс1, и ја исто видим 0.1.