F_BA_RoundLREAL

F_BA_RoundLREAL 1:

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

F_BA_RoundLREAL 2: 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