הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 31-05-07, 14:34   # 1
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

בעיה בחישוב התוצאות לסקר

שלום, אני בשלב הסופי של הצגת הנתונים של הסקר, נשאר לי להציג את התוצאות באחוזים, ואני רוצה להציג בצורה כזה:
15.2%

אז עשיתי
PHP קוד:
$op1x $vote1 $avg 100;  
$op2x $vote2 $avg 100;  
$op3x $vote3 $avg 100;  
$op4x $vote4 $avg 100
$op1x substr($op1x04);
$op2x substr($op2x04);
$op3x substr($op3x04);
$op4x substr($op4x04); 
וזה בכל מצב מוציא או יותר או פחות במאה בכמה מספר עשרוניים...
באיזו דרך אפשר לעשות זאת?
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 31-05-07, 14:46   # 2
The Crow
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: קריית אונו
גיל: 36
הודעות: 181
שלח הודעה באמצעות MSN אל The Crow

The Crow לא מחובר  

תנסה להשתמש ב round או ceil

http://il.php.net/round
http://il.php.net/ceil
  Reply With Quote
ישן 31-05-07, 14:52   # 3
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

השימוש עם 2 הפונקציות הציג לי תוצאות זהות ותשובות שגויות...


חישוב מהיר: 65+15+15+6=101
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 31-05-07, 15:23   # 4
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 31
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

אם זכור לי טוב ככה זה אחוזים:
PHP קוד:
$avg*$vote1 /100 
  Reply With Quote
ישן 31-05-07, 15:40   # 5
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

ציטוט:
נכתב במקור על ידי Derey22 צפה בהודעה
אם זכור לי טוב ככה זה אחוזים:
PHP קוד:
$avg*$vote1 /100 
זה אותו דבר =\
__________________
You don't shine if you don't glow

Last edited by X-T; 31-05-07 at 16:05..
  Reply With Quote
ישן 31-05-07, 16:44   # 6
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

תעשה floor() לכולם.
  Reply With Quote
ישן 31-05-07, 17:11   # 7
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

גם לא טוב.
האם אתם מצפים לפתיחה?
כן
63%
לא
14%
הא?
16%
סתם משעמם
5%
סה"כ הצבעות: 55

חישוב מהיר: 63+14+16+5=98

דרך אגב, זה יוצר בעיה כאשר לאפשרות כלשהי יש 0 הצבעות

Warning: Division by zero
__________________
You don't shine if you don't glow

Last edited by X-T; 31-05-07 at 17:25..
  Reply With Quote
ישן 31-05-07, 17:40   # 8
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 31
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

קח 3 תוצאות ותחסר אותם מה100
  Reply With Quote
ישן 31-05-07, 17:43   # 9
Eran-s
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,609

Eran-s לא מחובר  

PHP קוד:
round($x1); 
בשביל שלא תינתן שגיאה של חילוק באפס אתה צריך לבדוק אם מספר ההצבעות אינו אפס לפני ביצוע החילוק והכפל
__________________
מפתח ומתחזק אתרים.
  Reply With Quote
ישן 31-05-07, 18:38   # 10
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

לא ממש מסתדר, יש לך רעיון איך לעזור לי?
הקוד שלי הוא כזה
PHP קוד:
$op1 $vote1 $avg 100 +10;  
$op2 $vote2 $avg 100 +10;  
$op3 $vote3 $avg 100 +10;  
$op4 $vote4 $avg 100 +10

$op1x $vote1 $avg 100;  
$op2x $vote2 $avg 100;  
$op3x $vote3 $avg 100;  
$op4x $vote4 $avg 100
$op1x round($op1x1);
$op2x round($op2x1);
$op3x round($op3x1);
$op4x round($op4x1); 
ניסיתי מספר דרכים ולא הלך לי
__________________
You don't shine if you don't glow
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 10:18.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ