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

من موسوعة حسوب
< 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.

تحسب الدالة abs()‎ القيمة المطلقة للعدد المُمرَّر إليها.

البنية العامة

abs(x)

المعاملات

x

العدد المراد حساب قيمته المطلقة.

القيم المعادة

تعاد القيمة المطلقة للعدد x المعطى. بعبارة أخرى، يعاد العدد x إن كان أكبر أو يساوي الصفر، أو يعاد العدد x- إن كان أصغر من الصفر.

أمثلة

مثال على استعمال الدالة abs()‎:

abs(10);    // 10
abs(-10);   // 10

ملاحظات وتحذيرات

بسبب الطريقة التي تُنفَّذ فيها الدالة abs()‎، تجنب استعمال أية دالة أخرى داخل قوسي هذه الدالة لأنَّ ذلك قد يؤدي إلى نتائج غير صحيحة.

abs(a++);   // تجنب فعل هذا، إذ يعطي نتائج خطأ

abs(a);         // استعمل الدالة بهذا الشكل عوضًا عن ذلك
a++;        // أبقِ جميع العمليات الرياضية الأخرى خارج الدالة

انظر أيضًا

  • الدالة constrain()‎: تقيِّد عددًا ضمن مجالٍ محدَّدٍ.
  • الدالة min()‎: تعيد أصغر قيمة من القيم الممرَّرة إليها.
  • الدالة map()‎: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.

مصادر