الفرق بين المراجعتين لصفحة: «PHP/math»
ط استبدال النص - 'PHP/Function/mt-getrandmax' ب'PHP/mt getrandmax' |
|||
(15 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدوال الرياضية في PHP}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدوال الرياضية في PHP}}</noinclude> | ||
تسمح لك هذه الدوال بالتعامل مع العمليات الرياضية على الأعداد الصحيحة (integer) والعشرية (float). اطلع أيضًا على صفحة [[PHP | تسمح لك هذه الدوال بالتعامل مع العمليات الرياضية على الأعداد الصحيحة (integer) والعشرية (float). اطلع أيضًا على صفحة [[PHP/arithmetic operators|المعاملات الرياضية]]. | ||
== <code>[[PHP/abs|abs()]]</code>== | == <code>[[PHP/abs|abs()]]</code>== | ||
سطر 80: | سطر 80: | ||
تتحقَّق إن كان العدد الممرَّر إليها عددًا محدودًا (finite) أم لا. | تتحقَّق إن كان العدد الممرَّر إليها عددًا محدودًا (finite) أم لا. | ||
== <code>[[PHP/ | == <code>[[PHP/is_infinite|is-infinite()]]</code>== | ||
تتحقَّق إن كان العدد الممرَّر إليها عددًا غير محدود أو لا نهائي (infinite number) أم لا. | تتحقَّق إن كان العدد الممرَّر إليها عددًا غير محدود أو لا نهائي (infinite number) أم لا. | ||
سطر 107: | سطر 107: | ||
تعيد أكبر قيمة عشوائيَّة محتملة. | تعيد أكبر قيمة عشوائيَّة محتملة. | ||
== <code>[[PHP | == <code>[[PHP/mt rand|mt-rand()]]</code>== | ||
تولِّد عددًا صحيحًا شبه عشوائي (pseudo-random integer) وتعيده وذلك باستعمال خوارزميَّة Mersenne Twister. | تولِّد عددًا صحيحًا شبه عشوائي (pseudo-random integer) وتعيده وذلك باستعمال خوارزميَّة Mersenne Twister. | ||
== <code>[[PHP | == <code>[[PHP/mt srand|mt-srand()]]</code>== | ||
تحدِّد البذرة (seed) المستعملة في خوارزميَّة Mersenne Twister لتوليد أعداد عشوائيَّة. | تحدِّد البذرة (seed) المستعملة في خوارزميَّة Mersenne Twister لتوليد أعداد عشوائيَّة. | ||
== <code>[[PHP | == <code>[[PHP/octdec|octdec()]]</code>== | ||
تحوِّل العدد الثماني (octal) الممرَّر إليها إلى عدد عشري. | تحوِّل العدد الثماني (octal) الممرَّر إليها إلى عدد عشري. | ||
== <code>[[PHP | == <code>[[PHP/pi|pi()]]</code>== | ||
تعيد قيمة الثابت الرياضي π (يدعى pi). | تعيد قيمة الثابت الرياضي π (يدعى pi). | ||
== <code>[[PHP | == <code>[[PHP/pow|pow()]]</code>== | ||
تعيد القيمة <code>y<sup>x</sup></code> أي ترفع الأساس <code>y</code> إلى القوة <code>x</code> للقيمتين الممرَّتين إليها. | تعيد القيمة <code>y<sup>x</sup></code> أي ترفع الأساس <code>y</code> إلى القوة <code>x</code> للقيمتين الممرَّتين إليها. | ||
== <code>[[PHP | == <code>[[PHP/rad2deg|rad2deg()]]</code>== | ||
تحوِّل قيمة الزاوية الممرَّرة إليها بواحدة الراديان إلى ما يقابلها بواحدة الدرجات. | تحوِّل قيمة الزاوية الممرَّرة إليها بواحدة الراديان إلى ما يقابلها بواحدة الدرجات. | ||
== <code>[[PHP | == <code>[[PHP/rand|rand()]]</code>== | ||
تولِّد عددًا صحيحًا شبه عشوائي (pseudo-random integer) وتعيده. | تولِّد عددًا صحيحًا شبه عشوائي (pseudo-random integer) وتعيده. | ||
== <code>[[PHP | == <code>[[PHP/round|round()]]</code>== | ||
تقرِّب العدد العشري الممرَّر إليها. | تقرِّب العدد العشري الممرَّر إليها. | ||
== <code>[[PHP | == <code>[[PHP/sin|sin()]]</code>== | ||
تعيد تعيد جيب القيمة المُمرَّرة إليها. | تعيد تعيد جيب القيمة المُمرَّرة إليها. | ||
== <code>[[PHP | == <code>[[PHP/sinh|sinh()]]</code>== | ||
تعيد الجيب القطعي (hyperbolic sine) للقيمة المُمرَّرة إليها. | تعيد الجيب القطعي (hyperbolic sine) للقيمة المُمرَّرة إليها. | ||
== <code>[[PHP | == <code>[[PHP/sqrt|sqrt()]]</code>== | ||
تعيد الجذر التربيعي للقيمة المُمرَّرة إليها. | تعيد الجذر التربيعي للقيمة المُمرَّرة إليها. | ||
== <code>[[PHP | == <code>[[PHP/srand|srand()]]</code>== | ||
تحدِّد البذرة (seed) المستعملة في خوارزميَّة توليد أعداد عشوائيَّة. | تحدِّد البذرة (seed) المستعملة في خوارزميَّة توليد أعداد عشوائيَّة. | ||
== <code>[[PHP | == <code>[[PHP/tan|tan()]]</code>== | ||
تعيد ظل القيمة المُمرَّرة إليها. | تعيد ظل القيمة المُمرَّرة إليها. | ||
== <code>[[PHP | == <code>[[PHP/tanh|tanh()]]</code>== | ||
تعيد الظل القطعي (hyperbolic tangent) للقيمة المُمرَّرة إليها. | تعيد الظل القطعي (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) للقيمة المُمرَّرة إليها.