HOPARLÖR 1: Mən yazmaq istədiyiniz düşünək bir float həyata yazdıran bir proqram, xüsusi nəticə 10 1 ayırıcı. Yaxşı, mənim ilk instinktlərdən olacaq aşağıdakı kimi bu proqram yazmaq. Float f sonra 10 bölünür 1 bərabərdir, və bununla da, faiz .1 f f çap Mən çap etmək istərdim ki, signifying bir decimal yerə bir float, backslash n vergül f. Indi bu proqram tərtib edək. Float 0 dot çizgi float 0 olun. Yaxşı ki, çox doğru deyil. I 1 10 bölünür ki, olduqca əminəm, və ya 1/10 hələ 0.0, lakin 0.1 deyil, burada mən ekranda 0.0 görən deyiləm. Nə olub? Bəli, bu çıxır ki, c, əgər bir int bir int bölmək, bir int geri almaq. Və 10 1 bölünür baxmayaraq həqiqətən 0.10, 0.1, bir int uyğun deyil və nə c o truncates, ya etmir sonra hər şey üz salır decimal yer, bununla tərk yalnız 0 us. Amma sonra, əlbəttə, çap f, biz biz f çap etmək istərdim ki, müəyyən bir decimal yer, və ki, 0 0.0 kimi göstərilir. Bəli, aydın bu bir problem deyil ki, bir həll lazımdır.