الفرق بين المراجعتين ل"Arduino/math/min"

من موسوعة حسوب
< Arduino‏ | math
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
 
ط
 
سطر 21: سطر 21:
 
استعمال الدالة <code>min()‎</code> للتأكد من أنَّ القيمة المقاسة من الحساس لن تتجاوز قيمة معيَّنة:<syntaxhighlight lang="arduino">
 
استعمال الدالة <code>min()‎</code> للتأكد من أنَّ القيمة المقاسة من الحساس لن تتجاوز قيمة معيَّنة:<syntaxhighlight lang="arduino">
 
sensVal = min(sensVal, 100); // نفسه sensVal إلى المتغير sensVal اسناد القيمة الأصغر بين 100 و
 
sensVal = min(sensVal, 100); // نفسه sensVal إلى المتغير sensVal اسناد القيمة الأصغر بين 100 و
                          // (تستعمل هذه الدالة للتأكد من عدم تجاوز قيمة  
+
                            // (تستعمل هذه الدالة للتأكد من عدم تجاوز قيمة مقاسة حدًا معينًا)
مقاسة حدًا معينًا)
 
  
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 33: سطر 32:
  
 
min(a, 100);    // استعمل الدالة بهذا الشكل عوضًا عن ذلك
 
min(a, 100);    // استعمل الدالة بهذا الشكل عوضًا عن ذلك
a--;     // أبقِ جميع العمليات الرياضية الأخرى خارج الدالة
+
a--;             // أبقِ جميع العمليات الرياضية الأخرى خارج الدالة
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==

المراجعة الحالية بتاريخ 13:26، 6 نوفمبر 2018

تعيد الدالة 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()‎: تحسب جيب الزاوية الممرَّرة إليها.

مصادر