>> DAVID Malan: Е, как може ние се реши този проблем?
Е, най-лесният начин е просто да се избегне целочислени напълно, а вместо това да дефинират
една плувка с плувка.
По-конкретно, да се промени от 1 до 1,0 и от 10 до 10.0, и след това да запишете това
файл като floats1.c.
Нека сега да го компилирате с грим floats1, и след това да го изпълните с floats1.
И сега, аз наистина виждам 0.1.
>> Има и друг начин бихме могли да решим го, и това е с помощта на леене.
Леене е процес на превръщане на едно тип данни към друг, то се предполага
има смисъл да го правят.
В този случай, това, което мога да направя е да се върна към версията на код, където съм
делят една в Int от 10 в ПНА, но Мога да кажа изрично на компилатора
че искам да се отнасяме един като че ли това е плувка, въпреки че това е едно цяло число, и
Бих искал да се лекува 10 като поплавък, въпреки че това също е едно цяло число.
>> В действителност, аз може да се размине само с леене на един от тях да поплавък,
защото, ако се разделят с плаваща запетая с ПНА, или едно цяло число с плаваща запетая, C ще
се върне към вас стойност с плаваща запетая.
Но в този случай, за добра мярка, ще конвертирате както за плувки, прекомпилирате
моята програма с марка floats1, след това го изпълним с точка наклонена черта floats1,
и аз също виждам 0.1.