الفرق بين المراجعتين لصفحة: «Arduino/math/abs»
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'تحسب الدالة <code>abs()</code> القيمة المطلقة للعدد المُمرَّر إليها. ==البنية العامة== <syntaxhighlight lang="a...' |
جميل-بيلوني (نقاش | مساهمات) إضافة قسم "الأمثلة". |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>abs()</code> في أردوينو}}</noinclude> | |||
تحسب الدالة <code>abs()</code> القيمة المطلقة للعدد المُمرَّر إليها. | تحسب الدالة <code>abs()</code> القيمة المطلقة للعدد المُمرَّر إليها. | ||
سطر 13: | سطر 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++); // تجنب فعل هذا، إذ يعطي نتائج خطأ | ||
سطر 22: | سطر 30: | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* الدالة <code>[[Arduino/math/constrain|constrain()]]</code>: تقيِّد عددًا ضمن مجالٍ محدَّدٍ. | |||
* الدالة <code>[[Arduino/math/min|min()]]</code>: تعيد أصغر قيمة من القيم الممرَّرة إليها. | |||
* الدالة <code>[[Arduino/math/map|map()]]</code>: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر. | |||
==مصادر== | ==مصادر== | ||
*[https://www.arduino.cc/reference/en/language/functions/math/abs/ صفحة الدالة abs() في توثيق أردوينو الرسمي.] | *[https://www.arduino.cc/reference/en/language/functions/math/abs/ صفحة الدالة abs() في توثيق أردوينو الرسمي.] | ||
[[تصنيف: Arduino]] | |||
[[تصنيف: Arduino Function]] | |||
[[تصنيف: Arduino Math]] |
المراجعة الحالية بتاريخ 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()
: تعيد تموضع عدد من المجال الذي هو فيه إلى مجال آخر.