الدالة min()
في أردوينو
تعيد الدالة min()
أصغر قيمة من القيم الممرَّرة إليها.
البنية العامة
min(x, y)
المعاملات
x
العدد الأول المراد معرفة إن كان أضغر من العدد y
وإعادته.
y
العدد الثاني المراد معرفة إن كان أضغر من العدد x
وإعادته.
القيم المعادة
يعاد العدد الأصغر من بين العددين x
و y
.
أمثلة
استعمال الدالة min()
للتأكد من أنَّ القيمة المقاسة من الحساس لن تتجاوز قيمة معيَّنة:
sensVal = min(sensVal, 100); // نفسه sensVal إلى المتغير sensVal اسناد القيمة الأصغر بين 100 و
// (تستعمل هذه الدالة للتأكد من عدم تجاوز قيمة
مقاسة حدًا معينًا)
ملاحظات وتحذيرات
تستعمل الدالة max()
عادةً -بشكل خارج عن المألوف- لتقييد الحد الأدنى لقيمة متغير بينما تستعمل الدالة min()
لتقييد الحد الأعلى لقيمة المتغير.
بسبب الطريقة التي تُنفَّذ فيها الدالة min()
، تجنب استعمال أية دالة أخرى داخل قوسي هذه الدالة لأنَّ ذلك قد يؤدي إلى نتائج غير صحيحة.
min(a--, 100); // تجنب فعل هذا، إذ يعطي نتائج خطأ
min(a, 100); // استعمل الدالة بهذا الشكل عوضًا عن ذلك
a--; // أبقِ جميع العمليات الرياضية الأخرى خارج الدالة
انظر أيضًا
- الدالة
abs()
: تحسب القيمة المطلقة للعدد المُمرَّر إليها. - الدالة
constrain()
: تقيِّد عددًا ضمن مجالٍ محدَّدٍ. - الدالة
max()
: تعيد أكبر قيمة من القيم الممرَّرة إليها. - الدالة
sin()
: تحسب جيب الزاوية الممرَّرة إليها.