11-05-2007, 17:39
|
|
|
חבר מתאריך: 21.01.05
הודעות: 418
|
|
בעיה מוזרה בביצוע כפל (כן כן..)
אהלן
אני משתמש בסקריפט מסוים באוצפיה שמקבלת מספר ועוד מספר, ואת המספר השני היא מכפילה בעשר ומוסיפה אותי לראשון. להלן השורה:
קוד PHP:
$rank_cal = ($rank_cal)+($val['matches']*10);
מה שקורה הוא דבר מוזר מאוד. הדף כאילו נמצא בלולאה אינסופית ולא נטען המון זמן (לא חיכיתי מעל חצי דקה). מה שעוד יותר מוזר הוא, שאם אני מכפיל במספר קטנים מ-4, אין שום בעיה.
כדי לוודאות שאני לא הוזה בדקתי שאכן הערך של המשתנה הוא integer, ואפילו שמתי לידו (int) כדי לוודאות שכך הדבר. ניסיתי גם להכפיל את המשתנה הזה איפה שהוא נוצר במקום בתוך הפונקציה הזו, וגם שם נוצרת אותה תקלה. ניסיתי להכפיל ב-2 ואת התוצאה להכפיל בחמש, וזה עדיין תקע את הריצה.
ראוי לציין שהמספרים שנמצאים במשתנה אינם גדולים מעשר בעצמם - ככה שקשה לי להאמין שזאת בעיה קשה למעבד.
אם למישהו יש מושג מה זה יכול להיות, או איזה בדיקות אני יכול לעשות כדי לראות אם פספסתי משהו אני אשמח לעזרה
|