DAVID Malan: Jadi bagaimana kita memecahkan masalah ini? Nah, cara termudah adalah hanya untuk menghindari ints sama sekali, dan sebaliknya menentukan satu mengapung dengan pelampung. Secara khusus, mari kita ubah 1-1,0 dan 10-10,0, dan kemudian simpan ini file sebagai floats1.c. Sekarang mari kita compile dengan make floats1, dan kemudian menjalankannya dengan floats1. Dan sekarang, saya memang melihat 0,1. Ada cara lain kita bisa memecahkan , dan yang menggunakan casting. Casting adalah proses konversi satu tipe data yang lain, dengan asumsi itu masuk akal untuk melakukannya. Dalam hal ini, apa yang bisa saya lakukan adalah kembali untuk versi kode di mana aku membagi satu di int 10 di int, tapi Saya secara eksplisit bisa memberitahu compiler bahwa saya ingin memperlakukan 1 seolah-olah itu adalah mengambang, meskipun itu sebuah int, dan Saya ingin mengobati 10 sebagai pelampung, meskipun, juga, adalah int. Pada kenyataannya, saya bisa lolos dengan hanya pengecoran salah satunya untuk pelampung, karena jika Anda membagi pelampung oleh int, atau int dengan pelampung, C akan kembali kepada Anda sebuah nilai floating point. Tapi dalam kasus ini, untuk mengukur baik, aku akan mengkonversi kedua untuk mengapung, mengkompilasi ulang program saya dengan make floats1, maka menjalankannya dengan dot slash floats1, dan saya juga melihat 0.1.