>> 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.