F_BA_RoundLREAL

Die Funktion F_BA_RoundLREAL rundet die Eingangsvariable fIn auf die durch nDecimalPlace angegebenen Nachkommastelle. Diese Funktion kann auch für den Datentypen REAL angewendet werden. Intern wird in der Funktion eine Instanz der Funktion LREAL_TO_FMTSTR aus der Bibliothek Tc2_Utilities.lib verwendet.
fIn | nDecimalPlace | F_BA_RoundLREAL |
|---|---|---|
12345.987654321 | 0 | 12346 |
12345.987654321 | 1 | 12346.0 |
12345.987654321 | 2 | 12345.99 |
12345.987654321 | 3 | 12345.988 |
12345.987654321 | 4 | 12345.9877 |
12345.987654321 | 5 | 12345.98765 |
12345.987654321 | >=6 | 12345.98765 |
-12345.987654321 | 0 | -12346 |
-12345.987654321 | 1 | -12346.0 |
-12345.987654321 | 2 | -12345.99 |
-12345.987654321 | 3 | -12345.988 |
-12345.987654321 | 4 | -12345.9877 |
-12345.987654321 | 5 | -12345.98765 |
-12345.987654321 | >=6 | -12345.98765 |
Syntax
FUNCTION F_BA_RoundLREAL : LREAL
VAR_INPUT
fIn : LREAL;
nDecimalPlace : UDINT;
END_VAR
Eingänge
Name | Typ | Beschreibung |
|---|---|---|
fIn | REAL | Fließkommazahl, die formatiert werden soll. |
nDecimalPlace | REAL | Dezimalstelle auf die gerundet wird. Die maximale Angabe der Dezimalstellen ist auf 5 begrenzt. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.62 | Tc3_BA2 ab v5.5.17.0 |