> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/alblwkat-alwzyfyh/blocks-reference/data-logic/mathmetical-operations/absolute.md).

# Absolute

تُرجع هذه الدالة القيمة المطلقة لإدخال رقمي. تكون مفيدة عندما تحتاج مقدار رقم بغض النظر عن إشارته (مثل المسافات، حجم الخطأ، أو الفروق).

## 📥 المدخلات

`Number` — قيمة رقمية مفردة (موجبة أو سالبة أو صفر).

## 📤 المخرجات

`Number` — القيمة المطلقة للإدخال (قيمة غير سالبة).

## 🕹️ الضوابط

لا يحتوي هذا البلok على عناصر تحكم تفاعلية.

## ⚙️ آلية التشغيل

عند تشغيل البلوك، يقرأ قيمة المدخل `Number` ويُخرج مقدارها على المخرج `Number`. إذا كان الإدخال سالبًا، يصبح المخرج القيمة الموجبة المناظرة؛ وإلا يمرر القيمة كما هي.

## 🎯 الميزات

* بسيط وحتمي: ينتج دائمًا نتيجة رقمية غير سالبة.
* خفيف الوزن: مناسب للاستخدام في إعدادات الزمن الحقيقي أو منخفضة الكمون.
* آمن للربط: يعمل بثبات مع قيم رقمية مفردة أو نتائج من بلوكات رياضية أخرى.

## 📝 الاستخدام

* وصل أي بلوك ينتج قيمة رقمية (قراءات حسَّاس، حسابات، عدادات) إلى مدخل `Number`.
* استخدم قيمة الخرج حيثما تحتاج مقدارًا بدون إشارة (مثال: للمقارنة، التنسيق، التسجيل).

أمثلة شائعة:

* حساب الفرق المطلق بين قيمتين باستخدام بلوك `Subtract` متبوعًا بهذا البلوك.
* تحويل قيمة خطأ معنونة إلى مقدار لفحوصات العتبات أو التنبيهات.

## 💡 نصائح وحيل

* اجمعها مع `Subtract` للحصول على مقدار الفرق (مثال: قياس مقابل مرجع).
* استخدمها مع `Greater` أو `Smaller` لمقارنة المقادير مع عتبات.
* مرر النتيجة إلى `Round` لعرض أ-friendly للمستخدم أو إلى `CSV Export` / `Data Write Global` للتسجيل.
* لتدفقات تنتج قوائم أو دفعات من الأرقام، فكر في `Batch Processing` / `Debatch` لمعالجة القيم قبل تطبيق بلوك القيمة المطلقة.

(تلميح: بلوكات مرتبطة متاحة للدمج: `Add`, `Subtract`, `Multiply`, `Divide`, `Round`, `Square Root`, `Maximum`, `Minimum`, `Greater`, `Smaller`, `CSV Export`)

## 🛠️ استكشاف الأخطاء وإصلاحها

* إذا كان الخرج غير متوقع، تأكد من البلوك السابق أنه يرسل قيمة رقمية (ليست فارغة أو None).
* استخدم بلوكات `Is None` أو `Data Type Converter` قبلها للتحقق من المدخلات أو تحويلها إلى شكل رقمي قبل تطبيق عملية القيمة المطلقة.
