11 תשובות
ההבדל הראשון- קודם כל המחשב ממיר את איקס לדאבל ואז הוא מחלק בy שזה 2.5
ההבדל בשני- המחשב מחלק קודם כל את האיקס בy אבל הם שניהם int ואז ממירים לדאבל 2.0
קיצור הראשון זה זה תוצאה עם חצי השני זה תוצאה עם שלם.
בראשון - הdouble זה רק על הx
בשני - הdouble מבוצע על החילוק של x וy (יחזיר תוצאה מדויקת, 2.5)
חילוק בגאווה מחזיר רק מספרים שלמים. כלומר אם עושים חילוק כמו שרשום 5/2 זה תמיד יחזיר רק 2 לא 2.5 למרות שזאת לא התשובה הנכונה זה פשוט ככה.

אוקי אחרים פה הסבירו יותר טוב ~
שואל השאלה:
הרצתי את זה בתוכנה ושניהם יצאו לי 2.5
אנונימית
^
כי שניהם double מכתחילה עכשיו שאני מסתכל על זה
היה הבדל רק אם זה היה משתנים מסוג int
שואל השאלה:
ילדת פשע מגיל תשע

אבל הם מוגדרים בdouble ולא ב int...
אנונימית
שואל השאלה:
אז מה שכתבתי נכון?
(אני שניה מצרפת תמונה)
אנונימית
שואל השאלה:
https://ibb.co/qjxvqpy
אנונימית
^
נכון
שואל השאלה:
הוא עובד ולא היא עובדת**
אנונימית
שואל השאלה:
תודהה
אנונימית