الفرق بين المراجعتين لصفحة: «Ruby/Math»
أنشأ الصفحة ب'يُطلق الخطأ <code>LocalJumpError</code> عندما لا تتمكن روبي من الإعادة (yield) كما هو مطلوب. يحدث هذا مثلا،...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
تحتوي الوحدة <code>Math</code> الدوال المثلثية والفائقة (transcendental) الأساسية. راجع صفحة الصنف <code>[[Ruby/Float|Float]]</code> للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point ) في روبي. | |||
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأرقام الحقيقية (وليس معقدة). | |||
==توابع الصنف العامة (Public Class Methods)== | |||
===[[Ruby/Math/acos | التابع acos]]=== | |||
يحسب ظظظ قوس جيب التمام (arc cosine) للعدد <code>x</code> ططط. ويعيد قيمة من المجال 0..P | |||
</ | ===[[Ruby/Math/acosh | التابع acosh]]=== | ||
يحسب ظظظ جيب التمام الزائدي للعدد <code>x</code>. | |||
===[[Ruby/Math/asin | التابع asin]]=== | |||
يحسب ظظظ قوس الجيب للعدد <code>x</code>. يعيد عددا من المجال -PI / 2 .. | |||
===[[Ruby/Math/asinh | التابع asinh]]=== | |||
يحسب ظظظ الجيب العكسي الزائدي (inverse hyperbolic sine) للعدد <code>x</code>. | |||
===[[Ruby/Math/atan | التابع atan]]=== | |||
يحسب ظظظ قوس الظل (arc tangent) للعدد <code>x</code>. يعيد قيمة من المجال -PI / 2 ..PI / 2. | |||
===[[Ruby/Math/atan2 | التابع atan2]]=== | |||
يحسب ظظظ قيمة قوس الظل للعددين <code>y</code> و <code>x</code>. ويعيد عدد عشريا (<code>Float</code>) من المجال -PI ..PI. القيمة المعادة هي الزاوية بالراديان (radian) المحددة بالمحور السيني (x-axis) الموجب للمستوى الديكارتي، والنقطة المحددة بالإحداثيات (<code>x</code> ، <code>y</code>). | |||
===[[Ruby/Math/atanh | التابع atanh]]=== | |||
يحسب ظظظ دالة الظل العكسي الزائدي (inverse hyperbolic tangent) للعدد <code>x</code>. | |||
===[[Ruby/Math/cbrt | التابع cbrt]]=== | |||
يعيد ظظظ الجذر التكعيبي للعدد المعطى <code>x</code>. | |||
===[[Ruby/Math/cos | التابع cos]]=== | |||
يحسب ظظظ جيب تمام العدد <code>x</code> (مُعبّر عنه بالراديان). ويعيد عددا عشريًا (<code>Float</code>) من المجال -1.0..1.0. | |||
===[[Ruby/Math/cosh | التابع cosh]]=== | |||
يحسب ظظظ جيب التمام الزائدي (hyperbolic cosine) للعدد <code>x</code> (معبر عنه بالراديان). | |||
===[[Ruby/Math/erf | التابع erf]]=== | |||
يحسب ظظظ هامش خطأ الدالة للعدد <code>x</code>. | |||
===[[Ruby/Math/erfc | التابع erfc]]=== | |||
يحسب ظظظ هامش خطأ الدالة التكميلي للعدد x. | |||
===[[Ruby/Math/exp | التابع exp]]=== | |||
يعيد ظظظ القيمة e ** x. | |||
===[[Ruby/Math/frexp | التابع frexp]]=== | |||
يعيد ظظظ مصفوفة ثنائية تحتوي على الكسر القياسي (normalized fraction)(عدد كسري a <code>Float</code>) وأس (عدد صحيح <code>Integer</code>) للعدد المعطى <code>x</code>. | |||
===[[Ruby/Math/gamma | التابع gamma]]=== | |||
يحسب ظظظ دالة غاما للعدد المعطى x. | |||
===[[Ruby/Math/hypot | التابع hypot]]=== | |||
يعيد ظظظ ناتج التعبير sqrt (x ** 2 + y ** 2) ، وتر مثلث قائم الزاوية (hypotenuse of a right-angled triangle) جانباه <code>x</code> و <code>y</code>. | |||
===[[Ruby/Math/ldexp | التابع ldexp]]=== | |||
يعيد ظظظ ناتج التعبير <code>fraction</code> * (2 ** <code>exponent</code>). | |||
===[[Ruby/Math/lgamma | التابع lgamma]]=== | |||
يحسب ظظظ مصفوفة ثنائية تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد <code>x</code>، وإشارة غاما للعدد <code>x</code>. | |||
===[[Ruby/Math/log | التابع log]]=== | |||
يعيد ظظظ لوغاريتم <code>x</code>. في حال تمرير وسيط ثاني إضافي، فسيكون أساس اللوغاريتم. وإلا فالأساس سيكون العدد <code>e</code> (اللوغاريتم الطبيعي). | |||
===[[Ruby/Math/log10 | التابع log10]]=== | |||
يعيد ظظظ اللوغاريتم من الأساس 10 لـ <code>x</code>. | |||
===[[Ruby/Math/log2 | التابع log2]]=== | |||
يعيد ظظظ اللوغاريتم ذو الأساس 2 للعدد المعطى <code>x</code>. | |||
===[[Ruby/Math/sin | التابع sin]]=== | |||
يحسب ظظ جيب (sin) العدد المعطى <code>x</code> (معرب عنه بالراديان). يعيد قيمة عشرية (<code>Float</code>) من المجال -1.0..1.0. | |||
===[[Ruby/Math/sinh | التابع sinh]]=== | |||
يحسب ظظظ الجيب الزائدي (hyperbolic sine) للعدد المعطى <code>x</code> (معبر عنه بالراديان). | |||
===[[Ruby/Math/sqrt | التابع sqrt]]=== | |||
يعيد ظظظ الجذر التربيعي غير السالب للعدد المعطى <code>x</code>. | |||
===[[Ruby/Math/tan | التابع tan]]=== | |||
يحسب ظظظ ظل العدد المعطى <code>x</code> (عرب عنه بالراديان). | |||
===[[Ruby/Math/tanh | التابع tanh]]=== | |||
يحسب ظظظ الظل الزائدي (hyperbolic tangent) للعدد المعطى <code>x</code> (معرب عنه بالراديان). | |||
==مصادر<span> </span>== | ==مصادر<span> </span>== | ||
*[http://ruby-doc.org/core-2.5.1/ | *[http://ruby-doc.org/core-2.5.1/Math.html قسم الصنف Math في توثيق روبي الرسمي.] | ||
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>Math</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: صفحة الصنف <code>Math</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Math]] | [[تصنيف: Ruby Math]] |
مراجعة 11:54، 25 أكتوبر 2018
تحتوي الوحدة Math
الدوال المثلثية والفائقة (transcendental) الأساسية. راجع صفحة الصنف Float
للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point ) في روبي.
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأرقام الحقيقية (وليس معقدة).
توابع الصنف العامة (Public Class Methods)
التابع acos
يحسب ظظظ قوس جيب التمام (arc cosine) للعدد x
ططط. ويعيد قيمة من المجال 0..P
التابع acosh
يحسب ظظظ جيب التمام الزائدي للعدد x
.
التابع asin
يحسب ظظظ قوس الجيب للعدد x
. يعيد عددا من المجال -PI / 2 ..
التابع asinh
يحسب ظظظ الجيب العكسي الزائدي (inverse hyperbolic sine) للعدد x
.
التابع atan
يحسب ظظظ قوس الظل (arc tangent) للعدد x
. يعيد قيمة من المجال -PI / 2 ..PI / 2.
التابع atan2
يحسب ظظظ قيمة قوس الظل للعددين y
و x
. ويعيد عدد عشريا (Float
) من المجال -PI ..PI. القيمة المعادة هي الزاوية بالراديان (radian) المحددة بالمحور السيني (x-axis) الموجب للمستوى الديكارتي، والنقطة المحددة بالإحداثيات (x
، y
).
التابع atanh
يحسب ظظظ دالة الظل العكسي الزائدي (inverse hyperbolic tangent) للعدد x
.
التابع cbrt
يعيد ظظظ الجذر التكعيبي للعدد المعطى x
.
التابع cos
يحسب ظظظ جيب تمام العدد x
(مُعبّر عنه بالراديان). ويعيد عددا عشريًا (Float
) من المجال -1.0..1.0.
التابع cosh
يحسب ظظظ جيب التمام الزائدي (hyperbolic cosine) للعدد x
(معبر عنه بالراديان).
التابع erf
يحسب ظظظ هامش خطأ الدالة للعدد x
.
التابع erfc
يحسب ظظظ هامش خطأ الدالة التكميلي للعدد x.
التابع exp
يعيد ظظظ القيمة e ** x.
التابع frexp
يعيد ظظظ مصفوفة ثنائية تحتوي على الكسر القياسي (normalized fraction)(عدد كسري a Float
) وأس (عدد صحيح Integer
) للعدد المعطى x
.
التابع gamma
يحسب ظظظ دالة غاما للعدد المعطى x.
التابع hypot
يعيد ظظظ ناتج التعبير sqrt (x ** 2 + y ** 2) ، وتر مثلث قائم الزاوية (hypotenuse of a right-angled triangle) جانباه x
و y
.
التابع ldexp
يعيد ظظظ ناتج التعبير fraction
* (2 ** exponent
).
التابع lgamma
يحسب ظظظ مصفوفة ثنائية تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد x
، وإشارة غاما للعدد x
.
التابع log
يعيد ظظظ لوغاريتم x
. في حال تمرير وسيط ثاني إضافي، فسيكون أساس اللوغاريتم. وإلا فالأساس سيكون العدد e
(اللوغاريتم الطبيعي).
التابع log10
يعيد ظظظ اللوغاريتم من الأساس 10 لـ x
.
التابع log2
يعيد ظظظ اللوغاريتم ذو الأساس 2 للعدد المعطى x
.
التابع sin
يحسب ظظ جيب (sin) العدد المعطى x
(معرب عنه بالراديان). يعيد قيمة عشرية (Float
) من المجال -1.0..1.0.
التابع sinh
يحسب ظظظ الجيب الزائدي (hyperbolic sine) للعدد المعطى x
(معبر عنه بالراديان).
التابع sqrt
يعيد ظظظ الجذر التربيعي غير السالب للعدد المعطى x
.
التابع tan
يحسب ظظظ ظل العدد المعطى x
(عرب عنه بالراديان).
التابع tanh
يحسب ظظظ الظل الزائدي (hyperbolic tangent) للعدد المعطى x
(معرب عنه بالراديان).