Función round
Devuelve un número entero con el valor más próximo al argumento.
number round(number)
Notas
Si hay dos números, se devolverá el que esté más cerca de infinito positivo.
Si el argumento es NaN, se devuelve NaN.
Si el argumento es infinito positivo, se devuelve infinito positivo.
Si el argumento es infinito negativo, se devuelve infinito negativo.
Si el argumento es cero positivo, se devuelve cero positivo.
Si el argumento es cero negativo, se devuelve cero negativo.
Si el argumento es menor que cero pero mayor o igual que -0,5, se devuelve cero negativo.
En los dos últimos casos, el resultado de llamar a la función round()
no es el mismo que el resultado de añadir 0,5 y después llamar a la función floor()
, ya que en esos casos se devolverá cero positivo.
Ejemplo
En este ejemplo se muestran las expresiones round()
.
Archivo XML
Ninguno; el archivo XSLT se llama a sí mismo.
Archivo XSLT (round.xsl)
Resultado con formato
round(2.6) = 3 round (2.4) = 2 round(2.5) = 3 round(-1.6) = -2 round(-1.5) = -1
Resultado del procesador
<?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