الدالة constrain()
في أردوينو
تقيِّد الدالة 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()
: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.