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