الدوال الرياضية في PHP
تسمح لك هذه الدوال بالتعامل مع العمليات الرياضية على الأعداد الصحيحة (integer) والعشرية (float). اطلع أيضًا على صفحة المعاملات الرياضية.
abs()
تعيد القيمة المطلقة للعدد المُمرَّر إليها.
acos()
تعيد معكوس تجيب القيمة المُمرَّرة إليها.
acosh()
تعيد معكوس التجيب القطعي (Inverse hyperbolic cosine) للقيمة المُمرَّرة إليها.
asin()
تعيد معكوس جيب القيمة المُمرَّرة إليها.
asinh()
تعيد معكوس الجيب القطعي (Inverse hyperbolic sine) للقيمة المُمرَّرة إليها.
atan2()
تعيد معكوس الظل لناتج قسمة المعاملين الممرَّران إليها.
atan()
تعيد معكوس الظل للقيمة المُمرَّرة إليها.
atanh()
تعيد معكوس الظل القطعي (Inverse hyperbolic tangent) للقيمة المُمرَّرة إليها.
base-convert()
تحوِّل العدد من أساس (الأساس العشري أو الست عشري مثلًا) إلى أساس آخر معيَّن.
bindec()
تحوِّل العدد الثنائي الممرَّر إليها إلى عدد عشري.
ceil()
تقرِّب العدد العشري الممرَّر إليها إلى أكبر عدد صحيح.
cos()
تعيد تجيب القيمة المُمرَّرة إليها.
cosh()
تعيد التجيب القطعي (Hyperbolic cosine) للقيمة المررَّرة إليها.
decbin()
تحوِّل العدد العشري الممرَّر إليها إلى عدد ثنائي.
dechex()
تحوِّل العدد العشري الممرَّر إليها إلى عدد ست عشري.
decoct()
تحوِّل العدد العشري الممرَّر إليها إلى عدد ثماني (octal).
deg2rad()
تحوِّل قيمة الزاوية الممرَّرة إليها بواحدة الدرجات إلى ما يقابلها بواحدة الراديان.
exp()
تعيد القيمة ex
إذ x
هو المعامل الممرَّر إلى الدالة، و e
هو ثابت أولر (يدعى أيضًا الثابت النيبيري).
expm1()
تعيد القيمة ex
- 1 (أي كما لو أننا نفذنا التعبير البرمجي exp(x) - 1)، إذ x
هو المعامل الممرَّر إلى الدالة، و e
هو ثابت أولر (يدعى أيضًا الثابت النيبيري).
floor()
تقرِّب العدد الممرَّر إليها إلى أصغر عدد صحيح.
fmod()
تعيد باقي قسمة العددين الممرّرين إليها.
getrandmax()
تعيد أكبر قيمة عشوائيَّة محتملة.
hexdec()
تحوِّل العدد الست عشري (hexadecimal) الممرَّر إليها إلى عدد عشري.
hypot()
تحسب طول وتر المثلث قائم الزاوية وتعيده.
intdiv()
تعيد العدد الصحيح لحاصل قسمة العددين المُمرَّرين إليها.
is-finite()
تتحقَّق إن كان العدد الممرَّر إليها عددًا محدودًا (finite) أم لا.
is-infinite()
تتحقَّق إن كان العدد الممرَّر إليها عددًا غير محدود أو لا نهائي (infinite number) أم لا.
is-nan()
تتحقَّق إن كان المعامل الممرَّر إليها ليس عددًا.
lcg-value()
تعيد عددًا شبه عشوائي (pseudo random number) يترواح مجاله بين 0 - 1.
log10()
تعيد اللوغاريتم العشري log10، ذو الأساس 10، للعدد المُمرَّر إليها.
log1p()
تعيد القيمة log(1 + x)، إذ x هو المعامل الممرَّر إلى الدالة.
log()
تعيد اللوغاريتم الطبيعي loge، ذو الأساس e، للعدد المُمرَّر إليها.
max()
تبحث عن أكبر قيمة من بين القيم الممرَّرة إليها ثمَّ تعيدها.
min()
تبحث عن أصغر قيمة من بين القيم الممرَّرة إليها ثمَّ تعيدها.
mt-getrandmax()
تعيد أكبر قيمة عشوائيَّة محتملة.
mt-rand()
تولِّد عددًا صحيحًا شبه عشوائي (pseudo-random integer) وتعيده وذلك باستعمال خوارزميَّة Mersenne Twister.
mt-srand()
تحدِّد البذرة (seed) المستعملة في خوارزميَّة Mersenne Twister لتوليد أعداد عشوائيَّة.
octdec()
تحوِّل العدد الثماني (octal) الممرَّر إليها إلى عدد عشري.
pi()
تعيد قيمة الثابت الرياضي π (يدعى pi).
pow()
تعيد القيمة yx
أي ترفع الأساس y
إلى القوة x
للقيمتين الممرَّتين إليها.
rad2deg()
تحوِّل قيمة الزاوية الممرَّرة إليها بواحدة الراديان إلى ما يقابلها بواحدة الدرجات.
rand()
تولِّد عددًا صحيحًا شبه عشوائي (pseudo-random integer) وتعيده.
round()
تقرِّب العدد العشري الممرَّر إليها.
sin()
تعيد تعيد جيب القيمة المُمرَّرة إليها.
sinh()
تعيد الجيب القطعي (hyperbolic sine) للقيمة المُمرَّرة إليها.
sqrt()
تعيد الجذر التربيعي للقيمة المُمرَّرة إليها.
srand()
تحدِّد البذرة (seed) المستعملة في خوارزميَّة توليد أعداد عشوائيَّة.
tan()
تعيد ظل القيمة المُمرَّرة إليها.
tanh()
تعيد الظل القطعي (hyperbolic tangent) للقيمة المُمرَّرة إليها.