BPM erst runden, dann ganzzahlig ausgeben

Nochmal:
'Ist die Ziffer an der ersten wegfallenden Dezimalstelle ... nicht größer als eine 4, wird abgerundet. Anderenfalls wird aufgerundet. Die folgenden Nachkommastellen werden nicht berücksichtigt.'

Runden auf ganze Zahl

123.01 ==> 123
123.49 ==> 123
123.50 ==> 124
123.99 ==> 124

Anfang Aktionengruppe BPM.Runden.NK0

Aktion #1
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $replace(%BPM_MIXMEISTER%,'.',)

Aktion #2
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $div(%BPM%,10)

Aktion #3
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $ifgreater($mod(%BPM%,10),4,$add($div(%BPM%,10),1),$div(%BPM%,10))

Aktion #4
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $if($eql(%BPM%,'0'),,%BPM%)

Ende Aktionengruppe BPM.Runden.NK0 (4 Aktionen)

Runden auf eine Stelle nach dem Komma

123.01 ==> 123.0
123.44 ==> 123.4
123.45 ==> 123.5
123.99 ==> 124.0

Anfang Aktionengruppe BPM.Runden.NK1

Aktion #1
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $replace(%BPM_MIXMEISTER%,'.',)

Aktion #2
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $ifgreater($mod(%BPM%,10),4,$add($div(%BPM%,10),1),$div(%BPM%,10))

Aktion #3
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $div(%BPM%,10)'.'$mod(%BPM%,10)

Aktion #4
Aktionstyp 5: Tagfeld formatieren
Feld _______: BPM
Formatstring: $if($eql(%BPM%,'0.0'),,%BPM%)

Ende Aktionengruppe BPM.Runden.NK1 (4 Aktionen)

DD.20111129.1348.CET
Edit.20120717.1525.CEST