
double.a מקבל 1.2 ו-b מקבל 2.3. המשתנה sum שמחזיק את a + b מוצג כ-3.5.a - b מוצגת כ--1.0999.... זו דוגמה לחוסר דיוק קטן שמופיע במשתנים עשרוניים.a * b מחזיר 2.76.2 + 3 * 4 מחזיר 14, כי הכפל מתבצע קודם לפי חוקי החשבון. (2 + 3) * 4 מחזיר 20, כי הסוגריים מתבצעים קודם.הטקסט המלא של הדקות הראשונות בהרצאה «Math Operators» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז אחרי שראינו את סוגי האופרטורים השונים ואת אופרטור ההשמה, בואו נסתכל על אופרטורים מתמטיים. אז בואו ניקח שני משתנים, הפעם ניקח דאבלים. ניקח דאבל A, נכניס לתוכו את דוגמא 1.2, ניקח דאבל B, נכניס לתוכו לדוגמא 2.3 וניקח דאבל Sam ונכניס לתוכו את A ועוד B. בואו נציג את Sam, נריץ ונקבל שסם בעצם זה
שלוש וחצי הגיוני בואו ניקח עוד משתנה דאבל סאבטראקט נכניס לתוכו את a מינוס b כאן אנחנו רואים שיש לנו אפשרות להשתמש בסדרה של אופרטורים מתמטיים.
נגדיר כאן את סאבטראקט ויש לנו פה מינוס אחד נקודה אפס תשע תשע תשע אנחנו רואים שיש פה איזשהו חוסר דיוק מסוים עם משתנים מסוג דאבל אוקיי בואו ניקח מלטיפלי נכניס a כפול b ונציג כאן את הכפל ביניהם מלטיפליקיישן יהיה מלטיפלי ואנחנו רואים 2.76 בואו ניקח עוד אחד עבור division ונבצע חלוקה נגדיר כאן
פסה של הדיוויז'ן נריץ ויש לנו פה חלוקה שוב פעם אנחנו רואים שיש פה אפשרות להחזיק המון ספרות של נקודה עשרונית בדאבל אז אלה בעצם סדרה של אופרטורים מתמטיים אנחנו יכולים לבצע פעולות חשבון מתמטיות וחשוב להבין שגם החוקי חשבון כפים כאן.
לדוגמה אם אנחנו עכשיו נציג אפילו נציג כאן בצורה ישירה את 2 ועוד 3 כפול 4 אז מה לדעתכם תהיה התוצאה של הדבר הזה?
האם המחשב יבצע 2 ועוד 3 ויגיד אוקיי 2 ועוד 3 זה 5 ואז אני אכפיל 5 ב-4 ואני אקבל 20? או שהמחשב יגיד רגע לפי חוקי החשבון יש לנו פה קדימות של אופרטורים. קודם כל בואו נעשה את הכפל 3 כפול 4 ו-12 ועוד 2 זה 14. כמובן שאלה שתי תוצאות שונות.