>> Дэвід Малан: Так як жа мы вырашыць гэтую праблему?
Ну, самы просты спосаб гэта проста, каб пазбегнуць Інтс ў цэлым, і замест таго, каб вызначыць
адзін паплавок паплаўком.
У прыватнасці, давайце зменім 1 да 1,0 і ад 10 да 10,0, а затым захаваць гэты
падаць як floats1.c.
Давайце зараз скампіляваць яго з макіяжам floats1, а затым запусціць яго з floats1.
І цяпер, я сапраўды бачу 0,1.
>> Там яшчэ адзін спосаб мы маглі б вырашыць гэта, і гэта, выкарыстоўваючы ліццё.
Ліццё з'яўляецца працэс пераўтварэння аднаго Тып дадзеных у іншую, лічачы яго
мае сэнс зрабіць гэта.
У гэтым выпадку, тое, што я мог зрабіць, гэта вярнуцца у версіі кода, дзе я
дзялення адзін у міжнар на 10 у міжнар, але Я мог відавочна паказаць кампілятара
што я хачу лячыць 1, як калі б гэта плаваць, хоць гэта унутр, і
Я б хацеў, каб разглядаць 10 як паплавок, хоць гэта таксама з'яўляецца унутр.
>> На самай справе, я мог сысці толькі з ліццё адзін з іх да паплаўка,
таму што, калі вы падзеліце паплавок на унутр або ўнутры паплаўком, C будзе
вярнуцца да вас значэнне з якая плавае коскі.
Але ў дадзеным выпадку, для добрай мерай, я буду канвертаваць як для паплаўкоў, перакампіляваць
мая праграма з макіяжам floats1, то запусціць яго з кропкавай слэш floats1,
і я таксама бачу 0,1.