1 SPEAKER: נניח שאני רוצה לכתוב תכנית שמדפיסה את מצוף, במיוחד את התוצאה של חלוקת 1 על ידי 10. ובכן, האינסטינקטים הראשונים שלי יהיה לכתוב תכנית זו כדלקמן. ו לצוף שווה 1 מחולק ב10, ולאחר מכן להדפיס f של f .1 אחוזים, ובכך מסמן כי אני רוצה להדפיס מצוף למקום אחד אחרי נקודה עשרונית, f פסיק n הלוכסן ההפוך. בואו עכשיו לקמפל תכנית זו. הפוך לצוף לצוף 0 לוכסן נקודה 0. ובכן, זה לא לגמרי נכון. אני די בטוח ש1 מחולק ב10, או 1/10 אינם 0.0, אבל 0.1, ובכל זאת כאן אני רואה על המסך 0.0. מה קורה? ובכן, מתברר כי בג, אם אתה מחלק int ידי int, אתה מקבל בחזרה int. וכך למרות ש1 מחולק ב10 היא אכן 0.10, 0.1 לא יכולים להתאים בint, ואז מה ג עושה זה חותך, או זורק כל מה שאחרי מקום עשרוני, ובכך משאיר לנו רק 0. אבל אז, כמובן, עם f הדפסה, לציין שאנחנו רוצים להדפיס f ל מקום אחד אחרי נקודה עשרונית, וכך מוצגים 0 כ0.0. ובכן, ברור שמדוברת בבעיה שצריך פתרון.