![]() |
עזרה| לעגל מספר לחצי הקרוב ביותר..
למשל 3.74 לעגל ל-3.5
2.89 לעגל ל-3 יש פונקציה או משהו? |
באיזה שפה?
|
בPHP זה round
|
יש מצב שיש לזה פונקצייה בPHP שאני לא מכיר, אם לא אז הנה לך בניתי משהו קטן :)
PHP קוד:
|
פונקציה מיותרת לגמרי, יש את round, ceil, floor רק לבחור בהתאם למטרת השימוש.
|
ציטוט:
מטרת השימוש היא לעגל לחצי (3.2 ל3 אבל 3.3 ל3.5. כמובן ש3.8 ל4 וכו').. איך אתה היית עושה את זה בעזרת PHP? |
צודק טעות שלי לא קראתי את כל ההודעה של פותח האשכול.
|
אני אסביר לך בC. אני לא בטוח שזה דרך ממש יעילה, אבל היא עובד.
אני לא אכתוב את כל הקוד, רק את החלק המרכזי. y=(float)x-(int)x; z=1-y; if(z=>0.5) z=z-0.5; x=(int)x+z; |
נראה שבגרסא 5.3 אפשר לעשות את זה עם ראונד.
|
מצטער שלא הסברתי את עצמי כמו שצריך, התכוונתי ל-php כמובן, לפי מה שהבנתי אין פונקציה.. אני ישתמש בפונקצייה שchosen נתן פה, תודה לכולם על העזרה =]
נ.ב. אם יש לכם משהו יותר יעיל אני אשמח לקרוא =] |
לא צריך!
PHP קוד:
|
כל הכבוד, לא חשבתי על זה אפילו לא הייתי בכיוון =] תודה רבה!
|
ציטוט:
באמת רעיון הרבה יותר טוב משלי חח. |
ציטוט:
|
|
מובנה מגרסא 5.3
|
כן אבל גרסא 5.3...
|
כל הזמנים הם GMT +2. הזמן כעת הוא 01:37. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ