الدالة constrain()‎ في أردوينو

من موسوعة حسوب
< 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()‎: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.

مصادر