שיעור 9: חלוקה ו-double
הפתעה ב-C#: כשמחלקים שני מספרים שלמים, התוצאה נחתכת לשלם — 7 / 2 נותן 3, לא 3.5! השבר פשוט נזרק. כדי לקבל שבר צריך טיפוס double (מספר עם נקודה עשרונית): 7.0 / 2 נותן 3.5. בשיעור הזה נבין מתי לחלק עם int ומתי עם double.
חלוקת שלמים היא כמו לחלק עוגות שלמות בלי לחתוך: 7 חלקי 2 נותן 3 עוגות לכל אחד, והחצי שנשאר נזרק. double זה כמו לאפשר לחתוך — אז מקבלים 3.5.
- חלוקת שלמים
- כש-int מחולק ב-int, התוצאה נחתכת לשלם (השבר נזרק). 7 / 2 = 3.
- double
- טיפוס למספר עם נקודה עשרונית, למשל 3.5, 0.25, 10.0.
- חלוקת double
- אם לפחות אחד מהמספרים הוא double, התוצאה שומרת את השבר. 7.0 / 2 = 3.5.