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

من موسوعة حسوب
< Arduino‏ | math
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

مصادر