الفرق بين المراجعتين لصفحة: «PHP/math»

من موسوعة حسوب
< PHP
إنشاء الصفحة مع البنية الأساسية لها
 
ط نقل عبد اللطيف ايمش صفحة PHP/Math إلى PHP/math: إعادة هيكلة التوثيق
 
(46 مراجعة متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدوال الرياضية في PHP}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدوال الرياضية في PHP}}</noinclude>
تسمح لك هذه الدوال بالتعامل مع العمليات الرياضية.
تسمح لك هذه الدوال بالتعامل مع العمليات الرياضية على الأعداد الصحيحة (integer) والعشرية (float). اطلع أيضًا على صفحة [[PHP/arithmetic operators|المعاملات الرياضية]].


== <code>[[PHP/Function/abs|abs()]]</code>==
== <code>[[PHP/abs|abs()]]</code>==
== <code>[[PHP/Function/acos|acos()]]</code>==
تعيد‎ القيمة المطلقة للعدد المُمرَّر إليها.
== <code>[[PHP/Function/acosh|acosh()]]</code>==
 
== <code>[[PHP/Function/asin|asin()]]</code>==
== <code>[[PHP/acos|acos()]]</code>==
== <code>[[PHP/Function/asinh|asinh()]]</code>==
تعيد معكوس تجيب القيمة المُمرَّرة إليها.
== <code>[[PHP/Function/atan2|atan2()]]</code>==
 
== <code>[[PHP/Function/atan|atan()]]</code>==
== <code>[[PHP/acosh|acosh()]]</code>==
== <code>[[PHP/Function/atanh|atanh()]]</code>==
تعيد معكوس التجيب القطعي (Inverse hyperbolic cosine) للقيمة المُمرَّرة إليها.
== <code>[[PHP/Function/base-convert|base-convert()]]</code>==
 
== <code>[[PHP/Function/bindec|bindec()]]</code>==
== <code>[[PHP/asin|asin()]]</code>==
== <code>[[PHP/Function/ceil|ceil()]]</code>==
تعيد معكوس جيب القيمة المُمرَّرة إليها.
== <code>[[PHP/Function/cos|cos()]]</code>==
 
== <code>[[PHP/Function/cosh|cosh()]]</code>==
== <code>[[PHP/asinh|asinh()]]</code>==
== <code>[[PHP/Function/decbin|decbin()]]</code>==
تعيد معكوس الجيب القطعي (Inverse hyperbolic sine) للقيمة المُمرَّرة إليها.
== <code>[[PHP/Function/dechex|dechex()]]</code>==
 
== <code>[[PHP/Function/decoct|decoct()]]</code>==
== <code>[[PHP/atan2|atan2()]]</code>==
== <code>[[PHP/Function/deg2rad|deg2rad()]]</code>==
تعيد معكوس الظل لناتج قسمة المعاملين الممرَّران إليها.
== <code>[[PHP/Function/exp|exp()]]</code>==
 
== <code>[[PHP/Function/expm1|expm1()]]</code>==
== <code>[[PHP/atan|atan()]]</code>==
== <code>[[PHP/Function/floor|floor()]]</code>==
تعيد معكوس الظل للقيمة المُمرَّرة إليها.
== <code>[[PHP/Function/fmod|fmod()]]</code>==
 
== <code>[[PHP/Function/getrandmax|getrandmax()]]</code>==
== <code>[[PHP/atanh|atanh()]]</code>==
== <code>[[PHP/Function/hexdec|hexdec()]]</code>==
تعيد معكوس الظل القطعي (Inverse hyperbolic tangent) للقيمة المُمرَّرة إليها.
== <code>[[PHP/Function/hypot|hypot()]]</code>==
 
== <code>[[PHP/Function/intdiv|intdiv()]]</code>==
== <code>[[PHP/base convert|base-convert()]]</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/bindec|bindec()]]</code>==
== <code>[[PHP/Function/lcg-value|lcg-value()]]</code>==
تحوِّل‎ العدد الثنائي الممرَّر إليها إلى عدد عشري.
== <code>[[PHP/Function/log10|log10()]]</code>==
 
== <code>[[PHP/Function/log1p|log1p()]]</code>==
== <code>[[PHP/ceil|ceil()]]</code>==
== <code>[[PHP/Function/log|log()]]</code>==
تقرِّب العدد العشري الممرَّر إليها إلى أكبر عدد صحيح.
== <code>[[PHP/Function/max|max()]]</code>==
 
== <code>[[PHP/Function/min|min()]]</code>==
== <code>[[PHP/cos|cos()]]</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/cosh|cosh()]]</code>==
== <code>[[PHP/Function/octdec|octdec()]]</code>==
تعيد التجيب القطعي (Hyperbolic cosine) للقيمة المررَّرة إليها.
== <code>[[PHP/Function/pi|pi()]]</code>==
 
== <code>[[PHP/Function/pow|pow()]]</code>==
== <code>[[PHP/decbin|decbin()]]</code>==
== <code>[[PHP/Function/rad2deg|rad2deg()]]</code>==
تحوِّل العدد العشري الممرَّر إليها إلى عدد ثنائي.
== <code>[[PHP/Function/rand|rand()]]</code>==
 
== <code>[[PHP/Function/round|round()]]</code>==
== <code>[[PHP/dechex|dechex()]]</code>==
== <code>[[PHP/Function/sin|sin()]]</code>==
تحوِّل‎ العدد العشري الممرَّر إليها إلى عدد ست عشري.
== <code>[[PHP/Function/sinh|sinh()]]</code>==
 
== <code>[[PHP/Function/sqrt|sqrt()]]</code>==
== <code>[[PHP/decoct|decoct()]]</code>==
== <code>[[PHP/Function/srand|srand()]]</code>==
تحوِّل العدد العشري الممرَّر إليها إلى عدد ثماني (octal).
== <code>[[PHP/Function/tan|tan()]]</code>==
 
== <code>[[PHP/Function/tanh|tanh()]]</code>==
== <code>[[PHP/deg2rad|deg2rad()]]</code>==
تحوِّل قيمة الزاوية الممرَّرة إليها بواحدة الدرجات إلى ما يقابلها بواحدة الراديان.
 
== <code>[[PHP/exp|exp()]]</code>==
تعيد القيمة <code>e<sup>x</sup></code> إذ <code>x</code> هو المعامل الممرَّر إلى الدالة، و <code>e</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) للقيمة المُمرَّرة إليها.

مصادر