> 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/multiply.md).

# Multiply

## 📥 المدخلات <a href="#inputs" id="inputs"></a>

`Number` Socket(s) — مدخل رقمي واحد أو أكثر (الافتراضي: 2).\
هذا البلوك يقبل عدة مدخلات رقمية؛ يتم ضرب المدخلات المتصلة معًا.

## 📤 المخرجات <a href="#outputs" id="outputs"></a>

`Number` ناتج ضرب جميع المدخلات الرقمية المتصلة.

## 🕹️ الضوابط <a href="#controls" id="controls"></a>

`Input size` قائمة منسدلة لتحديد عدد مآخذ الإدخال الرقمية التي يوفرها البلوك (يمكن تعديل عدد المدخلات من واجهة المستخدم).

## 🎯 الميزات الرئيسية <a href="#features" id="features"></a>

* Dynamic input count — وسّع أو قلل عدد مآخذ الإدخال المتاحة حسب عدد القيم التي تريد ضربها.
* Simple numeric operation — يضرب جميع المدخلات المتصلة ويعيد نتيجة رقمية واحدة.
* Works well inside math or data-processing chains — يعمل جيدًا داخل سلاسل العمليات الحسابية أو معالجة البيانات حيث تحتاج لقيمة رقمية مجمعة واحدة.

## ⚙️ كيفية التشغيل <a href="#running-mechanism" id="running-mechanism"></a>

* يقرأ البلوك جميع المدخلات الرقمية المتصلة حاليًا.
* يتم تجاهل المدخلات غير المتصلة.
* يحسب حاصل ضرب الأرقام المتوفرة ويخرج النتيجة النهائية كقيمة رقمية.
* استخدم تحكم `Input size` لتغيير عدد المدخلات المتاحة قبل التشغيل.

## 📝 تعليمات الاستخدام <a href="#usage" id="usage"></a>

1. اضبط عدد المدخلات المطلوب باستخدام `Input size`.
2. وصل مصادر رقمية (ثوابت، قيم مقاسة، عدّادات، إلخ) إلى مآخذ `Number` المتاحة.
3. اقرأ النتيجة من مخرج `Number` ومرّرها إلى البلوكات التالية.

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* ادمجه مع `Number Input` أو `Number Range` لتوفير ثوابت أو معلمات قابلة للتعديل لضربها مع القيم المقاسة.
* استخدمه مع `Add`، `Subtract` أو `Divide` لبناء خطوط معالجة حسابية (مثال: حساب إزاحة مقاسة مضروبة بمعامل عبر `Add` و`Multiply`).
* عند العمل مع قوائم أو دفعات، قترنه بـ `Batch Processing`، `Get Element` أو `Debatch` لضرب عناصر التسلسل.
* استخدم `Round` أو `Absolute` بعد هذا البلوك لتنسيق أو تطبيع النتيجة للعرض أو التصدير.
* مرّر المخرج إلى `Scope` أو `CSV Export` لتصوير أو تسجيل القيم الرقمية المحسوبة عبر الزمن.
* لحسابات معتمدة على العد، ادمجه مع `Counter` أو مخرجات مثل `Object Count` من بلوكات الكشف لحساب معدلات أو مجموعات.

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* إذا كانت النتيجة غير متوقعة، تحقق من كل مدخل من `Number` المتصل للتأكد من القيم الصحيحة وأن المآخذ المقصودة متصلة.
* إذا احتجت لضرب عدد كبير من القيم، زد قيمة `Input size` قبل توصيل جميع المصادر.
