الفرق بين المراجعتين لصفحة: «Arduino/math/max»
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 21: | سطر 21: | ||
استعمال الدالة <code>max()</code> للتأكد من أنَّ القيمة المقاسة من الحساس لن تقل عن قيمة معيَّنة:<syntaxhighlight lang="arduino"> | استعمال الدالة <code>max()</code> للتأكد من أنَّ القيمة المقاسة من الحساس لن تقل عن قيمة معيَّنة:<syntaxhighlight lang="arduino"> | ||
sensVal = max(sensVal, 20); // نفسه sensVal إلى المتغير sensVal اسناد القيمة الأكبر بين 20 و | sensVal = max(sensVal, 20); // نفسه sensVal إلى المتغير sensVal اسناد القيمة الأكبر بين 20 و | ||
// (تستعمل هذه الدالة للتأكد من عدم انخفاض قيمة مقاسة عن حد معين) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 33: | سطر 32: | ||
max(a, 0); // استعمل الدالة بهذا الشكل عوضًا عن ذلك | max(a, 0); // استعمل الدالة بهذا الشكل عوضًا عن ذلك | ||
a--; | a--; // أبقِ جميع العمليات الرياضية الأخرى خارج الدالة | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== |
المراجعة الحالية بتاريخ 13:26، 6 نوفمبر 2018
تعيد الدالة max()
أكبر قيمة من القيم الممرَّرة إليها.
البنية العامة
max(x, y)
المعاملات
x
العدد الأول المراد معرفة إن كان أكبر من العدد y
وإعادته.
y
العدد الثاني المراد معرفة إن كان أكبر من العدد x
وإعادته.
القيم المعادة
يعاد العدد الأكبر من بين العددين x
و y
.
أمثلة
استعمال الدالة max()
للتأكد من أنَّ القيمة المقاسة من الحساس لن تقل عن قيمة معيَّنة:
sensVal = max(sensVal, 20); // نفسه sensVal إلى المتغير sensVal اسناد القيمة الأكبر بين 20 و
// (تستعمل هذه الدالة للتأكد من عدم انخفاض قيمة مقاسة عن حد معين)
ملاحظات وتحذيرات
تستعمل الدالة max()
عادةً -بشكل خارج عن المألوف- لتقييد الحد الأدنى لقيمة متغير بينما تستعمل الدالة min()
لتقييد الحد الأعلى لقيمة المتغير.
بسبب الطريقة التي تُنفَّذ فيها الدالة max()
، تجنب استعمال أية دالة أخرى داخل قوسي هذه الدالة لأنَّ ذلك قد يؤدي إلى نتائج غير صحيحة.
max(a--, 0); // تجنب فعل هذا، إذ يعطي نتائج خطأ
max(a, 0); // استعمل الدالة بهذا الشكل عوضًا عن ذلك
a--; // أبقِ جميع العمليات الرياضية الأخرى خارج الدالة
انظر أيضًا
- الدالة
abs()
: تحسب القيمة المطلقة للعدد المُمرَّر إليها. - الدالة
constrain()
: تقيِّد عددًا ضمن مجالٍ محدَّدٍ. - الدالة
min()
: تعيد أصغر قيمة من القيم الممرَّرة إليها. - الدالة
map()
: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.