> 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/french/function-blocks/blocks-reference/data-logic/mathmetical-operations/multiply.md).

# Multiply

Ce bloc fonction multiplie un ensemble d'entrées numériques et renvoie le produit obtenu. Il est utile pour mettre à l'échelle des valeurs, combiner des facteurs et créer des chaînes mathématiques simples dans votre flux visuel.

## 📥 Entrées <a href="#inputs" id="inputs"></a>

\`\`Number\`\` Socket(s) — une ou plusieurs prises d'entrée numériques (par défaut : 2). Ce bloc accepte plusieurs entrées numériques ; les entrées actives sont multipliées entre elles.

## 📤 Sorties <a href="#outputs" id="outputs"></a>

\`\`Number\`\` Le produit de toutes les entrées numériques connectées.

## 🕹️ Contrôles <a href="#controls" id="controls"></a>

\`\`Input size\`\` Un menu déroulant pour définir combien de prises d'entrée numériques le bloc fournit (nombre d'entrées ajustable depuis l'UI).

## 🎯 Caractéristiques clés <a href="#features" id="features"></a>

* Nombre d'entrées dynamique — augmentez ou réduisez les prises d'entrée disponibles pour correspondre au nombre de valeurs que vous souhaitez multiplier.
* Opération numérique simple — multiplie toutes les entrées connectées et renvoie un résultat numérique unique.
* Utile dans des chaînes mathématiques ou de traitement de données où une valeur numérique combinée est requise.

## ⚙️ Fonctionnement <a href="#running-mechanism" id="running-mechanism"></a>

* Le bloc lit toutes les entrées numériques actuellement connectées.
* Les entrées non connectées sont ignorées.
* Il calcule le produit des nombres fournis et renvoie le résultat numérique final.
* Utilisez le contrôle `Input size` pour changer le nombre d'entrées disponibles avant d'exécuter.

## 📝 Instructions d'utilisation <a href="#usage" id="usage"></a>

1. Définissez le nombre d'entrées souhaité avec `Input size`.
2. Connectez des sources numériques (constantes, valeurs mesurées, compteurs, etc.) aux prises `Number` disponibles.
3. Lisez le résultat depuis la sortie `Number` et transmettez-le aux blocs en aval.

## 💡 Astuces <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Combinez avec `Number Input` ou `Number Range` pour fournir des constantes ou paramètres configurables à multiplier par des valeurs mesurées.
* Utilisez avec `Add`, `Subtract` ou `Divide` pour construire des pipelines arithmétiques (par exemple : calculer un décalage mis à l'échelle en combinant `Add` et `Multiply`).
* Pour des listes ou lots, associez avec `Batch Processing`, `Get Element` ou `Debatch` pour multiplier des éléments d'une séquence.
* Utilisez `Round` ou `Absolute` après ce bloc pour formater ou normaliser le résultat pour l'affichage ou l'export.
* Envoyez la sortie vers `Scope` ou `CSV Export` pour visualiser ou enregistrer les résultats numériques calculés au fil du temps.
* Pour des calculs basés sur des comptages, combinez avec `Counter` ou des sorties telles que `Object Count` provenant de blocs de détection pour calculer des taux ou totaux.

## 🛠️ Dépannage <a href="#troubleshooting" id="troubleshooting"></a>

* Si le résultat est inattendu, vérifiez chaque entrée `Number` connectée pour vous assurer qu'elles contiennent les bonnes valeurs et que les prises souhaitées sont bien connectées.
* Si vous devez multiplier un grand nombre de valeurs, augmentez `Input size` avant de connecter toutes les sources.
