![]() |
בעיה בחישוב התוצאות לסקר
שלום, אני בשלב הסופי של הצגת הנתונים של הסקר, נשאר לי להציג את התוצאות באחוזים, ואני רוצה להציג בצורה כזה:
15.2% אז עשיתי PHP קוד:
באיזו דרך אפשר לעשות זאת? |
|
השימוש עם 2 הפונקציות הציג לי תוצאות זהות ותשובות שגויות...
http://img53.imageshack.us/img53/429...5131501wp8.jpg חישוב מהיר: 65+15+15+6=101 |
אם זכור לי טוב ככה זה אחוזים:
PHP קוד:
|
ציטוט:
|
תעשה floor() לכולם.
|
גם לא טוב.
האם אתם מצפים לפתיחה? כן 63% לא 14% הא? 16% סתם משעמם 5% סה"כ הצבעות: 55 חישוב מהיר: 63+14+16+5=98 דרך אגב, זה יוצר בעיה כאשר לאפשרות כלשהי יש 0 הצבעות Warning: Division by zero |
קח 3 תוצאות ותחסר אותם מה100
|
PHP קוד:
|
לא ממש מסתדר, יש לך רעיון איך לעזור לי?
הקוד שלי הוא כזה PHP קוד:
|
כמו שאמרו, תשתמש בfloor ב3 תוצאות ובשביל הרביעית תסחר את 3 התוצאות הראשונות מ100...
|
בשביל מה? הסתדר לי עם ה round בסופו של דבר, עכשיו אני עם בעיה בסקרים חדשים שנוצרים עם החילוק ב 0
|
תעשה מה שערן אמר לך,
תבדוק אם לאפשרות 0 מצביעים, במידה וכן - אל תחלק. |
mlnn עזר לי למצוא פיתרון אחר
להוסיף error_reports(0); בראש העמוד. |
לברוח מהבעיה במקום לפתור אותה?
אני מניח שאחוזי הסקר עדיין לא שווים ל100 אחוז בסכומם. |
אתה סתם פשוט מסתיר את השגיאות, מה זה עוזר? :\
|
ציטוט:
|
נסה ללמוד דבר או שניים מהסקריפט של איתן באתר php.eitan.ac.il.
יש שמה סקריפט שכתוב בצורה הכי יעילה, לדעתי.. |
ציטוט:
|
ציטוט:
מה הבעיה לרשום לדוגמא PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 12:49. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ