الفرق بين المراجعتين لصفحة: «Ruby/Math»
أنشأ الصفحة ب'يُطلق الخطأ <code>LocalJumpError</code> عندما لا تتمكن روبي من الإعادة (yield) كما هو مطلوب. يحدث هذا مثلا،...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعتان متوسطتان بواسطة مستخدم واحد آخر غير معروضتين) | |||
سطر 1: | سطر 1: | ||
تحوي الوحدة <code>Math</code> الدوال المثلثية والمتسامية (transcendental functions، وتدعى أيضًا الدوال اللاجبرية) الأساسية. راجع صفحة الصنف <code>[[Ruby/Float|Float]]</code> للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point) في روبي. | |||
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأعداد الحقيقية (وليس [[Ruby/Complex|للأعداد العقدية]]). | |||
==الثوابت== | |||
===[[Ruby/Math/e|<code>E</code>]]=== | |||
يمثل القيمة e الرياضية، وهو العدد الذي يحقق <code>log(e) = 1</code>. | |||
===[[Ruby/Math/PI|<code>PI</code>]]=== | |||
</ | يمثل ثابت الدائرة PI (يرمز له رياضيًّا بالرمز π). | ||
==توابع الصنف العامة (Public Class Methods)== | |||
===[[Ruby/Math/acos|<code>acos</code>]]=== | |||
</ | يحسب معكوس جيب التمام (arc cosine) للعدد المعطى. | ||
===[[Ruby/Math/acosh|<code>acosh</code>]]=== | |||
== | يحسب معكوس جيب التمام القطعي (inverse hyperbolic cosine) للعدد المعطى. | ||
=== [[Ruby/ | ===[[Ruby/Math/asin|<code>asin</code>]]=== | ||
يعيد | يحسب معكوس الجيب (arc sine) للعدد المعطى. | ||
=== [[Ruby/ | ===[[Ruby/Math/asinh|<code>asinh</code>]]=== | ||
يعيد | يحسب معكوس الجيب القطعي (inverse hyperbolic sine) للعدد المعطى. | ||
===[[Ruby/Math/atan|<code>atan</code>]]=== | |||
يحسب معكوس الظل (arc tangent) للعدد المعطى. | |||
===[[Ruby/Math/atan2|<code>atan2</code>]]=== | |||
يحسب قيمة معكوس الظل لناتج قسمة المعاملين الممرَّران إليها. | |||
===[[Ruby/Math/atanh|<code>atanh</code>]]=== | |||
يحسب معكوس الظل القطعي (inverse hyperbolic tangent) للعدد المعطى. | |||
===[[Ruby/Math/cbrt|<code>cbrt</code>]]=== | |||
يعيد الجذر التكعيبي للعدد المعطى. | |||
===[[Ruby/Math/cos|<code>cos</code>]]=== | |||
يحسب جيب تمام العدد المعطى. | |||
===[[Ruby/Math/cosh|<code>cosh</code>]]=== | |||
يحسب جيب التمام القطعي (hyperbolic cosine) للعدد المعطى. | |||
===[[Ruby/Math/erf|<code>erf</code>]]=== | |||
يحسب هامش خطأ الدالة للعدد المعطى. | |||
===[[Ruby/Math/erfc|<code>erfc</code>]]=== | |||
يحسب هامش خطأ الدالة التكميلي للعدد المعطى. | |||
===[[Ruby/Math/exp|<code>exp</code>]]=== | |||
يعيد قيمة التعبير <code>e ** x</code> (أي القيمة <code>ex</code>) إذ <code>x</code> هو المعامل الممرَّر إلى الدالة، و <code>[[Ruby/Math/e|e]]</code> هو ثابت أولر (يدعى أيضًا الثابت النيبيري). | |||
===[[Ruby/Math/frexp|<code>frexp</code>]]=== | |||
يعيد مصفوفة بعنصرين تحتوي على الكسر القياسي (normalized fraction، عدد كسري) وأس (عدد صحيح) العدد المعطى. | |||
===[[Ruby/Math/gamma|<code>gamma</code>]]=== | |||
يحسب دالة غاما للعدد المعطى. | |||
===[[Ruby/Math/hypot|<code>hypot</code>]]=== | |||
يحسب القيمة <code>sqrt (x ** 2 + y ** 2)</code>، التي تمثل قيمة وتر المثلث قائم الزاوية (hypotenuse of a right-angled triangle) الذي ضلعاه القائمتان هما <code>x</code> و <code>y</code>. | |||
===[[Ruby/Math/ldexp|<code>ldexp</code>]]=== | |||
يعيد ناتج التعبير <code>fraction * (2 ** exponent)</code>. | |||
===[[Ruby/Math/lgamma|<code>lgamma</code>]]=== | |||
يعيد مصفوفة بعنصرين تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد المعطى وإشارته. | |||
===[[Ruby/Math/log|<code>log</code>]]=== | |||
يعيد لوغاريتم العدد المعطى. | |||
===[[Ruby/Math/log10|<code>log10</code>]]=== | |||
يحسب اللوغاريتم ذا الأساس 10 للعدد المعطى. | |||
===[[Ruby/Math/log2|<code>log2</code>]]=== | |||
يعيد اللوغاريتم ذا الأساس 2 للعدد المعطى. | |||
===[[Ruby/Math/sin|<code>sin</code>]]=== | |||
يحسب جيب (sin) العدد المعطى. | |||
===[[Ruby/Math/sinh|<code>sinh</code>]]=== | |||
يحسب الجيب القطعي (hyperbolic sine) للعدد المعطى. | |||
===[[Ruby/Math/sqrt|<code>sqrt</code>]]=== | |||
يعيد الجذر التربيعي غير السالب للعدد المعطى. | |||
===[[Ruby/Math/tan|<code>tan</code>]]=== | |||
يحسب ظل العدد المعطى. | |||
===[[Ruby/Math/tanh|<code>tanh</code>]]=== | |||
يحسب الظل القطعي (hyperbolic tangent) للعدد المعطى. | |||
==مصادر<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: | |||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Module]] | |||
[[تصنيف: Ruby Math]] | [[تصنيف: Ruby Math]] |
المراجعة الحالية بتاريخ 14:22، 17 نوفمبر 2018
تحوي الوحدة Math
الدوال المثلثية والمتسامية (transcendental functions، وتدعى أيضًا الدوال اللاجبرية) الأساسية. راجع صفحة الصنف Float
للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point) في روبي.
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأعداد الحقيقية (وليس للأعداد العقدية).
الثوابت
E
يمثل القيمة e الرياضية، وهو العدد الذي يحقق log(e) = 1
.
PI
يمثل ثابت الدائرة PI (يرمز له رياضيًّا بالرمز π).
توابع الصنف العامة (Public Class Methods)
acos
يحسب معكوس جيب التمام (arc cosine) للعدد المعطى.
acosh
يحسب معكوس جيب التمام القطعي (inverse hyperbolic cosine) للعدد المعطى.
asin
يحسب معكوس الجيب (arc sine) للعدد المعطى.
asinh
يحسب معكوس الجيب القطعي (inverse hyperbolic sine) للعدد المعطى.
atan
يحسب معكوس الظل (arc tangent) للعدد المعطى.
atan2
يحسب قيمة معكوس الظل لناتج قسمة المعاملين الممرَّران إليها.
atanh
يحسب معكوس الظل القطعي (inverse hyperbolic tangent) للعدد المعطى.
cbrt
يعيد الجذر التكعيبي للعدد المعطى.
cos
يحسب جيب تمام العدد المعطى.
cosh
يحسب جيب التمام القطعي (hyperbolic cosine) للعدد المعطى.
erf
يحسب هامش خطأ الدالة للعدد المعطى.
erfc
يحسب هامش خطأ الدالة التكميلي للعدد المعطى.
exp
يعيد قيمة التعبير e ** x
(أي القيمة ex
) إذ x
هو المعامل الممرَّر إلى الدالة، و e
هو ثابت أولر (يدعى أيضًا الثابت النيبيري).
frexp
يعيد مصفوفة بعنصرين تحتوي على الكسر القياسي (normalized fraction، عدد كسري) وأس (عدد صحيح) العدد المعطى.
gamma
يحسب دالة غاما للعدد المعطى.
hypot
يحسب القيمة sqrt (x ** 2 + y ** 2)
، التي تمثل قيمة وتر المثلث قائم الزاوية (hypotenuse of a right-angled triangle) الذي ضلعاه القائمتان هما x
و y
.
ldexp
يعيد ناتج التعبير fraction * (2 ** exponent)
.
lgamma
يعيد مصفوفة بعنصرين تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد المعطى وإشارته.
log
يعيد لوغاريتم العدد المعطى.
log10
يحسب اللوغاريتم ذا الأساس 10 للعدد المعطى.
log2
يعيد اللوغاريتم ذا الأساس 2 للعدد المعطى.
sin
يحسب جيب (sin) العدد المعطى.
sinh
يحسب الجيب القطعي (hyperbolic sine) للعدد المعطى.
sqrt
يعيد الجذر التربيعي غير السالب للعدد المعطى.
tan
يحسب ظل العدد المعطى.
tanh
يحسب الظل القطعي (hyperbolic tangent) للعدد المعطى.