الفرق بين المراجعتين ل"Arduino/math/constrain"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'تقيِّد الدالة <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()
: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.