الفرق بين المراجعتين لصفحة: «Arduino/math/min»
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 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()
: تحسب جيب الزاوية الممرَّرة إليها.