הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תכנות - מדריכים, code snippets (https://hosts.co.il/forums/forumdisplay.php?f=68)
-   -   [מדריך] PHP - קצת מתמטיקה ( מתקדמת ) . (https://hosts.co.il/forums/showthread.php?t=22898)

BBman 30-05-06 21:31

[מדריך] PHP - קצת מתמטיקה ( מתקדמת ) .
 
שלום לכולם.

ברצוני ללמד אתכם מס' פונקציות של מתמטיקה מתקדמת.

ערך מוחלט - מרחקו של מס' מה-0

הפונקציה :

PHP קוד:

abs(number=|R); 

כאמור כמו שרשמתי , המס' יכול להיות כל מס' ממשי.

לדוגמא ארצה להדפיס את מרחקו של המס' 14- מהאפס , לכן אוכל לרשום :

PHP קוד:

echo abs(-14); 

האופרטור מודולו(ה).

אופרטור זה , נלמד כבסיס אך לא תמיד נחקק בזכרוננו.

האופרטור נכתב כך :


PHP קוד:



ומטרתו היא לבדוק האם a מתחלק ב-b עם או בלי שארית, ומחזיר 0 כאשר אין שארית , או מחזיר את המס' שנשנאר כשארית.
לדוגמא :

PHP קוד:

echo 4%2

יחזיר לנו - 0.

או :

PHP קוד:

echo 423%121

יחזיר 60.

אולי אתם אומרים מה כבר אפשר לעשות איתו ? אך אל דאגה , שימושים יבואו בהמשך, לדוגמא כיצד תבדקו מהר יותר האם מס' הוא זוגי ?

פונקציה לבדיקת שורש ריבועי.

מתכנתי vb ו-c יכירו את הפונקציה הזו :

PHP קוד:

echo sqrt(Number=|R); 

פונקציה זו תחזיר לנו את השורש הריבועי של המס' שכתבנו בין הסוגריים , כלומר הארגומנט שלה.

לדוגמא , שורשו הריבועי של המס' 2323.523 הוא :

PHP קוד:

echo sqrt(2323.523); 

אני בטוח שאתם יודעים את התשובה =] ( 48.202935595252 ) .

חזקה מקוצרת , הפונקציה pow :

פונקציה זו מקבלת שני ארגומנטים , הבסיס ולאחר מכן המעריך , הפונקציה נכתבת כך :

PHP קוד:

echo pow(x,y); 

x= בסיס y=מעריך.

לדוגמא נכתוב :

PHP קוד:

echo pow(-2,2); 

ונקבל 4.

הפונקציה לעיגול מס' כלפי מעלה , ceil.

נכתבת :

PHP קוד:

echo ceil(x.y); 

כאשר x.y מייצג מס' עשרוני.

לדוגמא נכתוב :

PHP קוד:

echo ceil(2.9); 

ופונקציה זו תעגל מס' זה כלפי מעלה , ויצא לפלט את המס' 3.

פונקציה מקבילה לזו , הינה ()floor אשר מעגלת את המס' כלפי מטה.

הפונקציה לגילוי הארגומנט הגבוהה ביותר, Max .

נכתבת כך :

PHP קוד:

max(a,b,c....); 

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

PHP קוד:

echo max(1,2,6,8,-2,3,4.44444,23,5,1,0); 

והפלט שלנו יהיה כמובן 23.

*הערה , הפונקציה עובדת על מערכים , משתנים , ערכים מס' , ועל כל סוג של נתונים מס', דוגמא לשימוש עם Max על מערכים , התבוננו בש"ות לשפות התכנות.

פונקציה להחזרת pi :
נכתבת כך :

PHP קוד:

echo pi(); 

הסבר נוסף מיותר, אגב , כמובן שהיא מדפיסה רק חלק קטן מפאי.

בהצלחה.

Ori The Man 30-05-06 21:51

תודה רבה
ישר כח

meshuga 30-05-06 22:05

יפה מאוד, תמשיך ככה!..
נוסף למדריכים.

miniature 30-05-06 22:41

יפה מאוד :)
תודה.

Tomer 31-05-06 00:24

יפה מאוד :)

תמשיך ככה!

Alm 31-05-06 00:30

המשך ככה כל הכבוד...
משתמש איכותי סופו (או התחלתו) תמיד טוב! :)

eXtaZa 31-05-06 05:34

מדריך טוב! הוסיף לי כמה דברים :)
ישר כוח!

Elad-A 31-05-06 10:17

מדריך ממש טוב!

sUP 31-05-06 13:15

וואלה תודה =]

-VladK- 31-05-06 14:38

תודה אחי! חחח שמע קטע...יש לי בדיוק את כל זה ועוד בספר שלי XD


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

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