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

من موسوعة حسوب
< Arduino‏ | math
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
(إضافة قسم "الأمثلة".)
 
سطر 14: سطر 14:
 
==القيم المعادة==
 
==القيم المعادة==
 
تعاد القيمة المطلقة للعدد <code>x</code> المعطى. بعبارة أخرى، يعاد العدد <code>x</code> إن كان أكبر أو يساوي الصفر، أو يعاد العدد <code>x-</code> إن كان أصغر من الصفر.
 
تعاد القيمة المطلقة للعدد <code>x</code> المعطى. بعبارة أخرى، يعاد العدد <code>x</code> إن كان أكبر أو يساوي الصفر، أو يعاد العدد <code>x-</code> إن كان أصغر من الصفر.
 +
 +
== أمثلة ==
 +
مثال على استعمال الدالة <code>abs()‎</code>:<syntaxhighlight lang="arduino">
 +
abs(10);    // 10
 +
abs(-10);  // 10
 +
</syntaxhighlight>
 +
 
==ملاحظات وتحذيرات==
 
==ملاحظات وتحذيرات==
بسبب الطريقة التي تُنفَّذ فيها الدالة <code>abs()‎</code>، تجنب استعمال أية دالة أخرى داخل قوسي هذه الدالة لأنَّ ذلك قد يؤدي إلى نتائج غير صحيحة.<syntaxhighlight>
+
بسبب الطريقة التي تُنفَّذ فيها الدالة <code>abs()‎</code>، تجنب استعمال أية دالة أخرى داخل قوسي هذه الدالة لأنَّ ذلك قد يؤدي إلى نتائج غير صحيحة.<syntaxhighlight lang="arduino">
 
abs(a++);  // تجنب فعل هذا، إذ يعطي نتائج خطأ
 
abs(a++);  // تجنب فعل هذا، إذ يعطي نتائج خطأ
  

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

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

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

abs(x)

المعاملات

x

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

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

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

أمثلة

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

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

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

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

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

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

انظر أيضًا

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

مصادر