# Math Operations

Dieser Funktionsblock bietet grundlegende mathematische Operationen, die auf eine Reihe von numerischen Eingaben angewendet werden können. Benutzer können die Operation auswählen, die sie durchführen möchten, wie Addition, Subtraktion, Multiplikation oder Division.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Number` Benutzer können eine oder mehrere numerische Eingaben bereitstellen, die von der ausgewählten mathematischen Operation verarbeitet werden.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Number` Das Ergebnis der angewendeten mathematischen Operation auf die bereitgestellten Eingaben.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Input size` Ein Dropdown-Menü, das es den Benutzern ermöglicht, anzugeben, wie viele Eingabewerte sie für die Operation verwenden möchten, von 2 bis 20.

`Select a method` Ein Dropdown-Menü zur Auswahl der anzuwendenden mathematischen Operation aus den folgenden Optionen:

* **ADD**
* **SUBTRACT**
* **MULTIPLY**
* **DIVIDE**

## 🎨 Funktionen <a href="#features" id="features"></a>

`Dynamic Input Sockets` Die Anzahl der Eingabebuchsen passt sich dynamisch an, basierend auf der Auswahl des Benutzers im Dropdown `Input size`.

`Versatile Operations` Benutzer haben die Flexibilität, verschiedene mathematische Operationen durch einfaches Auswählen der gewünschten Methode durchzuführen.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Set Input Size**: Verwenden Sie das Dropdown `Input size`, um auszuwählen, wie viele numerische Eingaben Sie bereitstellen möchten.
2. **Input Numbers**: Verbinden Sie numerische Eingaben mit den verfügbaren Eingabebuchsen.
3. **Select Operation**: Wählen Sie die gewünschte mathematische Operation aus dem Dropdown `Select a method`.
4. **Evaluate**: Führen Sie den Block aus, um das Ergebnis basierend auf den bereitgestellten Eingaben und der ausgewählten Operation zu berechnen.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Beim Ausführen dieses Funktionsblocks erhalten die Benutzer das Ergebnis der ausgewählten mathematischen Operation, die auf die bereitgestellten Zahlen angewendet wurde.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Using DIVIDE Operation</summary>

Stellen Sie sicher, dass die in der Division verwendeten Eingabewerte ungleich Null sind, um Divisionfehler zu vermeiden. Überprüfen Sie die Eingaben vor der Ausführung.

</details>

<details>

<summary>Handling Negative Numbers</summary>

Seien Sie beim Umgang mit negativen Zahlen bei Subtraktion und Division vorsichtig, da dies je nach Reihenfolge der Operationen unerwartete Ergebnisse liefern kann.

</details>

<details>

<summary>Combining with Other Blocks</summary>

Erwägen Sie, diesen Block zusammen mit dem `Data Type Converter` oder `Batch Processing` zu verwenden, um Zahlen vor der Durchführung von Operationen vorzubereiten. Dies kann helfen, Fehler zu vermeiden und die Abläufe zu optimieren.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Error on Input Connections</summary>

Wenn Sie Probleme beim Anschließen von Eingaben haben, überprüfen Sie, ob Sie die entsprechende Eingangsgröße ausgewählt haben. Passen Sie die Größe im Dropdown an, um eine übereinstimmende Anzahl an Eingaben sicherzustellen.

</details>

<details>

<summary>Invalid Results</summary>

Wenn das Ergebnis inkorrekt erscheint, überprüfen Sie jede Eingabenzahl auf Genauigkeit und stellen Sie sicher, dass die richtige mathematische Operation ausgewählt wurde.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/data-logic/mathmetical-operations/math-operations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
