round-half-to-even
Die round-half-to-even Funktion rundet die bereitgestellte Zahl (das erste Argument) auf den Präzisionsgrad (Anzahl der Dezimalstellen) auf bzw. ab, der im optionalen zweiten Argument definiert ist. Wenn z.B. das erste Argument 2,141567 und das zweite Argument 3 ist, dann wird das erste Argument (die Zahl) auf drei Dezimalstellen gerundet, d.h. das Ergebnis ist 2,142. Wenn kein Präzisionsgrad (zweites Argument) angegeben ist, wird die Zahl auf null Dezimalstellen, also eine Ganzzahl gerundet.
"even" im Funktionsnamen bezieht sich auf die Rundung auf eine gerade Zahl, wenn eine Ziffer in einer Zahl sich genau in der Mitte zwischen zwei Werten befindet. round-half-to-even(3,475, 2) ergäbe z.B. 3,48.
Sprachen
XQuery, XSLT 2.0, XSLT 3.0..
Parameter
Name | Typ | Beschreibung |
---|---|---|
value | xs:decimal | Obligatorisches Argument, das den zu rundenden Input-Wert bereitstellt. |
precision | xs:integer | Optionales Argument, das die Anzahl der Dezimalstellen angibt, auf die gerundet werden soll. Der Standardwert ist 0. |