الدوال الرياضية في PHP

من موسوعة حسوب
< PHP
(بالتحويل من PHP/Math)

تسمح لك هذه الدوال بالتعامل مع العمليات الرياضية على الأعداد الصحيحة (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) للقيمة المُمرَّرة إليها.

مصادر