בעיה מוזרה ב IF THEN ELSE
שלום לכולם בהמשך לשאלתי לפני מספר ימים, האלגוריתם להערכת זמן סוללה עובד ומגיב מלבד בעיה מוזרה שצצה לי: יש לי את מס אחוזי הסוללה הנותרים במשתנה מהמערכת: SystemInformation.PowerStatus.BatteryLifePercent המשתנה הוא מסוג SINGLE. יש 2 ספרות דיוק (בין 0.01 ל- 1.00) יש לי עוד משתנה שמכיל את אחוזי הסוללה לפני הבדיקה: Batcurrentprcnt משתנה זה הוא מסוג DOUBLE אבל מכיל גם רק 2 ספרות דיוק אני מריץ בדיקה האם שני המשתנים שווים: If (BatCurrentPrcnt = SystemInformation.PowerStatus.BatteryLifePercent) Then אני יודע בודאות (גם לפי ה WATCH) שהם בעלי אותו ערך. אולם אני מקבל תמיד FALSE לביטוי ה IF מישהו יכול להסביר לי למה ? תודה מראש. נ.ב. אם מישהו רוצה את הקוד של התוכנה הגמורה שיודיע לי
שלום לכולם בהמשך לשאלתי לפני מספר ימים, האלגוריתם להערכת זמן סוללה עובד ומגיב מלבד בעיה מוזרה שצצה לי: יש לי את מס אחוזי הסוללה הנותרים במשתנה מהמערכת: SystemInformation.PowerStatus.BatteryLifePercent המשתנה הוא מסוג SINGLE. יש 2 ספרות דיוק (בין 0.01 ל- 1.00) יש לי עוד משתנה שמכיל את אחוזי הסוללה לפני הבדיקה: Batcurrentprcnt משתנה זה הוא מסוג DOUBLE אבל מכיל גם רק 2 ספרות דיוק אני מריץ בדיקה האם שני המשתנים שווים: If (BatCurrentPrcnt = SystemInformation.PowerStatus.BatteryLifePercent) Then אני יודע בודאות (גם לפי ה WATCH) שהם בעלי אותו ערך. אולם אני מקבל תמיד FALSE לביטוי ה IF מישהו יכול להסביר לי למה ? תודה מראש. נ.ב. אם מישהו רוצה את הקוד של התוכנה הגמורה שיודיע לי