الفرق بين المراجعتين ل"PHP/math"

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

المراجعة الحالية بتاريخ 03:50، 4 أبريل 2018

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

مصادر