ДЕВІД Малан: Так як же ми вирішити цю проблему? Ну, найпростіший спосіб це просто, щоб уникнути Інтс в цілому, і замість того, щоб визначити один поплавок поплавком. Зокрема, давайте змінимо 1 до 1,0 і від 10 до 10,0, а потім зберегти цей подати як floats1.c. Давайте тепер скомпілювати його з макіяжем floats1, а потім запустити його з floats1. І тепер, я дійсно бачу 0,1. Там ще один спосіб ми могли б вирішити це, і це, використовуючи лиття. Лиття є процес перетворення одного Тип даних в іншу, вважаючи його має сенс зробити це. У цьому випадку, те, що я міг зробити, це повернутися у версії коду, де я ділення один в міжнар на 10 в междунар, але Я міг явно вказати компілятору що я хочу лікувати 1, як якщо б це плавати, хоча це внутр, і Я б хотів, щоб розглядати 10 як поплавок, хоча це теж є внутр. Насправді, я міг піти тільки з лиття один з них до поплавця, тому що, якщо ви розділите поплавок на внутр або внутр поплавком, C буде повернутися до вас значення з плаваючою комою. Але в даному випадку, для хорошої заходом, я буду конвертувати як для поплавців, перекомпілювати моя програма з макіяжем floats1, то запустити його з точковою слеш floats1, і я також бачу 0,1.