שאלה לגבי חישובי אחוזים

פורומים אפיון ופיתוח פריוריטי שאלה לגבי חישובי אחוזים

  • Post
    snoof123
    משתתף
    כשאני כותב במערכת קוד שאמור לחשב אחוזים מתוך שני משתנים המערכת מציגה לי באופן קבוע את הערך 0.

    :PERC = 0;
    :PERC = ((20 / 25)*100);

    :PERC = 0;
    :PERC = ((:CNT2 / :CNT1)*100);

    גם ניסיתי לחשב בתוך הדוח עצמו:
    עמודה 14 חלקי עמודה 12 כפול 100 ניסיתי גם בלי המאה גם בINT וגם בREAL.

    (#12/#14)*100

    בכל המקרים קיבלתי תוצאה אפס, גם כשחילקתי 25 ב25 (אמור להתקבל 80%).

    יש למישהו רעיון אולי מדוע זה יכול לקרות?

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • Replies
    אלמוני
    אורח
    אתחל את PERC עם הערך 0.0, ותוסיף לחישוב שלך + 0.0 גם במונה וגם במכנה (אולי אחד מיותר אבל אינני יודע איזה). גם היה מוטב להכפיל את CNT2 ב-100 לפני החילוק ולא אחרי. נניח ש-CNT2 שווה ל-20 ו-CNT1 שווה ל-25. עם חילוק אינטרגלי, תקבל את הערך 0 ולא 0.8, אבל אם תחלק 2000 ב-25, תקבל את ה-80 הרצוי.


    :PERC = 0.0;
    :PERC = 100.0 * :CNT2 / (:CNT1 + 0.0);

    snoof123
    משתתף
    עריכה:
    עובד מצוין 🙂 תודה נעם אין עליך
מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.