DAVID MALAN: Belə ki, necə Biz bu problemi həll? Yaxşı, asan yolu yalnız qarşısını almaq üçün ints cəmi, və əvəzinə müəyyən bir float bir float. Xüsusilə, nin 1.0 1 dəyişdirmək imkan və 10.0 10, və sonra bu saxlamaq floats1.c kimi fayl. Indi etmək floats1 ilə tərtib edək, və sonra floats1 ilə axır. Və indi mən həqiqətən 0.1 görürük. Biz həll edə bilər başqa bir yolu var Bu ki, tökmə istifadə edir. Tökmə bir konvertasiya prosesi data type başqa, bu fərz bunu əhəmiyyət kəsb edir. Bu halda, mən nə edə bilər geri getmək edir Mən kod versiyası int 10 int bir ayırıcı, lakin Mən aşkar compiler deyə bilər Mən bunu sanki 1 müalicə etmək istəyirəm ki, bir bir int var, baxmayaraq ki, üzmək və Mən bir float kimi 10 müalicə etmək istərdim, Bu, çox, bir int olsa. Əslində, mən yalnız üz əldə edə bilər , bir float üçün bu bir tökmə çünki bir bir float bölmək əgər int və ya float tərəfindən int, C edəcək sizə bir üzən point dəyər qayıtmaq. Lakin bu halda, yaxşı tədbir üçün, I will compile, üzüb gedirdi çevirə etmək floats1 ilə mənim proqram, sonra dot çizgi floats1 ilə run, və mən də 0.1 görürük.