1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:01,830 >> DAVID MALAN: Jadi bagaimana boleh kita menyelesaikan masalah ini? 3 00:00:01,830 --> 00:00:05,310 Nah, cara paling mudah adalah hanya untuk mengelakkan Ints sama sekali, dan bukannya menentukan 4 00:00:05,310 --> 00:00:06,960 satu terapung oleh apungan. 5 00:00:06,960 --> 00:00:12,460 Secara khusus, mari kita menukar 1-1,0 dan 10 hingga 10.0, dan kemudian simpan ini 6 00:00:12,460 --> 00:00:14,380 fail sebagai floats1.c. 7 00:00:14,380 --> 00:00:20,270 Sekarang mari kita menyusun dengan make floats1, dan kemudian berjalan dengan floats1. 8 00:00:20,270 --> 00:00:22,590 Dan sekarang, sesungguhnya aku melihat 0.1. 9 00:00:22,590 --> 00:00:25,540 >> Ada satu lagi cara kita boleh menyelesaikan ia, dan itu menggunakan pemutus. 10 00:00:25,540 --> 00:00:29,750 Pemutus adalah proses menukarkan satu Jenis data yang lain, dengan andaian ia 11 00:00:29,750 --> 00:00:31,130 masuk akal untuk berbuat demikian. 12 00:00:31,130 --> 00:00:34,370 Dalam kes ini, apa yang saya boleh lakukan adalah kembali untuk versi kod di mana saya 13 00:00:34,370 --> 00:00:40,050 membahagikan satu dalam int sebanyak 10 di int, tetapi Saya dengan jelas boleh memberitahu pengkompil 14 00:00:40,050 --> 00:00:43,990 yang saya mahu merawat 1 seolah-olah ia adalah satu terapung, walaupun ia adalah int, dan 15 00:00:43,990 --> 00:00:48,270 Saya ingin merawat 10 sebagai apungan, walaupun ia juga adalah int an. 16 00:00:48,270 --> 00:00:51,760 >> Pada hakikatnya, saya boleh pergi dengan hanya pemutus salah satu kepada apungan, 17 00:00:51,760 --> 00:00:55,350 kerana jika anda membahagikan apungan oleh int, atau int oleh apungan, C akan 18 00:00:55,350 --> 00:00:57,550 kembali kepada anda satu nilai mata terapung. 19 00:00:57,550 --> 00:01:01,150 Tetapi dalam kes ini, sebagai langkah yang baik, saya akan menukar kedua-dua untuk mengapung, susun semula 20 00:01:01,150 --> 00:01:06,380 program saya dengan solekan floats1, maka menjalankannya dengan dot slash floats1, 21 00:01:06,380 --> 00:01:08,770 dan saya juga melihat 0.1. 22 00:01:08,770 --> 00:01:10,983