Mit xsl auf zwei Nachkommastellen runden

mysai

Grünschnabel
Hallo,
ich habe ien Problem bei der Formatierung der Ausgabe meine Daten im XML.

Mein Problem ist, dass ich eine XML-Datei habe, die nicht verändert werden darf. In dieser sind Werte mit fünf Nachkommastellen eingetragen.
Diese Werte sollen nun auf 2 Nachkommastellen kaufmännisch gerundet werden ohne die XML-Datei anzupassen.

Gibt es dazu eine Möglichkeit dies in der fo-Datei zu realisieren?
Die Methode format-number() habe ich bisher nur dazu gebracht nach zwei Stellen abzubrechen, jedoch sie nicht zum runden bewegen können.
Gruß
mysai
 

deepthroat

Erfahrenes Mitglied
Hi.

@wollmaus: round führt keine kaufmännische Rundung durch.

für $number >= 0
Code:
format-number($number + 0.005, "0.00")
für $number < 0
Code:
format-number($number - 0.005, "0.00")

Gruß