שאלה לגבי שגיאות קומפילציה בשנים קודמות

מנהל: The Architect

נעול
fluffy
הודעות: 4
הצטרף: 17:33 28/11/2008
מיקום: ב"ש

שאלה לגבי שגיאות קומפילציה בשנים קודמות

שליחה על ידי fluffy » 02:05 06/02/2009

בבחנים משנים קודמות יש שאלות של לשים int ב double וכדומה ושם זה לא נחשב כשגיאה לעומת זאת אם אני מנסה לקמפל כזה דבר כיום זה נותן לי שגיאת קומפילציה של:
possible loss of precision
זה בגלל ששינו קומפיילר עם השנים או בגלל שלא מחשיבים את זה כשגיאה?

TA_Igal
הודעות: 28
הצטרף: 18:08 05/11/2008

Re: שאלה לגבי שגיאות קומפילציה בשנים קודמות

שליחה על ידי TA_Igal » 11:00 06/02/2009

fluffy כתב:בבחנים משנים קודמות יש שאלות של לשים int ב double וכדומה ושם זה לא נחשב כשגיאה לעומת זאת אם אני מנסה לקמפל כזה דבר כיום זה נותן לי שגיאת קומפילציה של:
possible loss of precision
זה בגלל ששינו קומפיילר עם השנים או בגלל שלא מחשיבים את זה כשגיאה?
זאת לא שגיאת קומפילציה, זו הערה של הקומפיילר (זה לא אומר שאפשר להתעלם מזה, להפך צריך להתייחס להערות ולנסות לתקן אותן)
בכול אופן: ניתן לחשב על משתנה מטיפוס double כאל משתנה "המתמחה" בייצוג מספרים ממשיים עד רמת דיוק מסויימת ואילו משתנה מטיפוס integer הוא משתנה "המתמחה" בייצוג מספרים שלמים עד לרמה גבוהה ולכן באופן טיבעי המרה מטיפוס אחד לשני עלולה לגרום לאיבוד בדיוק.
צוות מבוא למדעי המחשב (מתרגל)

נעול

חזור אל “- מבוא למדעי המחשב”