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

من موسوعة حسوب
< Arduino‏ | math
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'تقيِّد الدالة <code>constrain()‎</code> عددًا ضمن مجالٍ محدَّدٍ. ==البنية العامة== <syntaxhighlight lang="arduino"> constr...')
 
(إضافة محتويات الصفحة.)
 
سطر 1: سطر 1:
 +
<noinclude>{{DISPLAYTITLE:الدالة <code>constrain()‎</code> في  أردوينو}}</noinclude>
 
تقيِّد الدالة <code>constrain()‎</code> عددًا ضمن مجالٍ محدَّدٍ.
 
تقيِّد الدالة <code>constrain()‎</code> عددًا ضمن مجالٍ محدَّدٍ.
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="arduino">
 
<syntaxhighlight lang="arduino">
 
constrain(x, a, b)
 
constrain(x, a, b)
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==المعاملات==
== المعاملات ==
+
===<code>x</code>===
 
 
=== <code>x</code> ===
 
 
العدد المراد تقييده ضمن المجال من <code>a</code> إلى <code>b</code>.
 
العدد المراد تقييده ضمن المجال من <code>a</code> إلى <code>b</code>.
 
+
===<code>a</code>===
=== <code>a</code> ===
 
 
عددُ يمثِّل الحد الأنى للمجال المراد تقييد العدد <code>x</code> ضمنه.
 
عددُ يمثِّل الحد الأنى للمجال المراد تقييد العدد <code>x</code> ضمنه.
 
+
===<code>b</code>===
=== <code>b</code> ===
 
 
عددٌ يمثِّل الحد الأعلى للمجال المراد تقييد العدد <code>x</code> ضمنه.
 
عددٌ يمثِّل الحد الأعلى للمجال المراد تقييد العدد <code>x</code> ضمنه.
 
 
==القيم المعادة==
 
==القيم المعادة==
 
يعاد العدد <code>x</code> إن كان واقعٌ في المجال بين <code>a</code> و <code>b</code>، أو العدد <code>a</code> إن كان <code>x</code> أصغر منه، أو العدد <code>b</code> إن كان <code>x</code> أكبر منه.
 
يعاد العدد <code>x</code> إن كان واقعٌ في المجال بين <code>a</code> و <code>b</code>، أو العدد <code>a</code> إن كان <code>x</code> أصغر منه، أو العدد <code>b</code> إن كان <code>x</code> أكبر منه.
 
+
==أمثلة==
== أمثلة ==
 
 
استعمال الدالة <code>constrain()‎</code> لتقييد القيمة المقاسة من حساس:<syntaxhighlight lang="arduino">
 
استعمال الدالة <code>constrain()‎</code> لتقييد القيمة المقاسة من حساس:<syntaxhighlight lang="arduino">
 
sensVal = constrain(sensVal, 10, 150);    // تقييد مجال القيمة المقاسة من حساس
 
sensVal = constrain(sensVal, 10, 150);    // تقييد مجال القيمة المقاسة من حساس
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
==انظر أيضًا==
 +
* الدالة <code>[[Arduino/math/abs|abs()‎]]</code>: تحسب القيمة المطلقة للعدد المُمرَّر إليها.
 +
* الدالة <code>[[Arduino/math/max|max()‎]]</code>: تعيد أكبر قيمة من القيم الممرَّرة إليها.
 +
* الدالة <code>[[Arduino/math/min|min()‎]]</code>: تعيد أصغر قيمة من القيم الممرَّرة إليها.
 +
* الدالة <code>[[Arduino/math/map|map()‎]]</code>: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.
  
==انظر أيضًا==
 
 
==مصادر==
 
==مصادر==
 
*[https://www.arduino.cc/reference/en/language/functions/math/abs/https://www.arduino.cc/reference/en/language/functions/math/constrain/ صفحة الدالة constrain()‎ في توثيق أردوينو الرسمي.]
 
*[https://www.arduino.cc/reference/en/language/functions/math/abs/https://www.arduino.cc/reference/en/language/functions/math/constrain/ صفحة الدالة constrain()‎ في توثيق أردوينو الرسمي.]
 +
[[تصنيف: Arduino]]
 +
[[تصنيف: Arduino Function]]
 +
[[تصنيف: Arduino Math]]

المراجعة الحالية بتاريخ 15:04، 18 أكتوبر 2018

تقيِّد الدالة constrain()‎ عددًا ضمن مجالٍ محدَّدٍ.

البنية العامة

constrain(x, a, b)

المعاملات

x

العدد المراد تقييده ضمن المجال من a إلى b.

a

عددُ يمثِّل الحد الأنى للمجال المراد تقييد العدد x ضمنه.

b

عددٌ يمثِّل الحد الأعلى للمجال المراد تقييد العدد x ضمنه.

القيم المعادة

يعاد العدد x إن كان واقعٌ في المجال بين a و b، أو العدد a إن كان x أصغر منه، أو العدد b إن كان x أكبر منه.

أمثلة

استعمال الدالة constrain()‎ لتقييد القيمة المقاسة من حساس:

sensVal = constrain(sensVal, 10, 150);    // تقييد مجال القيمة المقاسة من حساس

انظر أيضًا

  • الدالة abs()‎: تحسب القيمة المطلقة للعدد المُمرَّر إليها.
  • الدالة max()‎: تعيد أكبر قيمة من القيم الممرَّرة إليها.
  • الدالة min()‎: تعيد أصغر قيمة من القيم الممرَّرة إليها.
  • الدالة map()‎: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.

مصادر