Freigeben über


round-Funktion

Gibt eine ganze Zahl zurück, deren Wert dem Wert des Arguments am Ähnlichsten ist.

number round(number)

Hinweise

Es sind zwei derartige Zahlen vorhanden. Es wird jedoch die Zahl zurückgegeben, die näher zu plus unendlich liegt.

Wenn das Argument einen NaN-Wert darstellt, wird NaN zurückgegeben.

Wenn das Argument plus unendlich darstellt, wird plus unendlich zurückgegeben.

Wenn das Argument minus unendlich darstellt, wird minus unendlich zurückgegeben.

Wenn das Argument plus null (+0) darstellt, wird plus null zurückgegeben.

Wenn das Argument minus null (-0) darstellt, wird minus null zurückgegeben.

Wenn das Argument kleiner als null (0), aber größer oder gleich -0,5 ist, wird minus null zurückgegeben.

Für die zwei letztgenannten Fälle wird beim Aufrufen der round()-Funktion ein anderes Ergebnis erzielt als beim Hinzufügen von 0,5 und dem anschließenden Aufrufen der floor()-Funktion, denn es wird in diesem Fällen plus null (+0) zurückgegeben.

Beispiel

In diesem Beispiel werden round()-Ausdrücke erläutert.

XML-Datei

Keine. Die XSLT-Datei ruft sich selbst auf.

XSLT-Datei (round.xsl)

Formatierte Ausgabe

round(2.6) = 3 round (2.4) = 2 round(2.5) = 3 round(-1.6) = -2 round(-1.5) = -1

Prozessorausgabe

<?xml version="1.0"?>
   round(2.6) =
      3<br />round (2.4) =
      2<br />round(2.5) =
      3<br />round(-1.6) =
      -2<br />round(-1.5) =
      -1

Siehe auch

Verweis

Referenz zu XML-Datentypen