בעיה מוזרה ב IF THEN ELSE

Fritzik

New member
בעיה מוזרה ב IF THEN ELSE

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