Funciones XSLT y XPath

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

round-half-to-even

XPath

 

La función fn:round-half-to-even redondea el valor númerico introducido en el primer argumento. En esta función se utiliza el redondeo financiero. Una suma de números redondeados de esta manera está más próxima a la suma de los números sin redondear, que la suma de números redondeados matemáticamente. En el redondeo financiero el dígito a la derecha de un decimal con valor 5 se redondeará al dígito superior sólo en caso de que este sea par.

En el segundo argumento se puede definir mediante un número entero la cantidad de dígitos decimales con la que se desea redondear. El valor por defecto es cero, de manera que se redondea a un número entero. Si se introduce un número negativo, se redondea al correspondiente dígito a la izquierda de la coma. Por ejemplo, el valor -3 redondea números a miles.

Si no se introduce ningún tipo numérico, el resultado tendrá el tipo xs:double.

 

Argumentos

Número a redondear

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: numeric

 

Entero que define la posición del dígito a redondear

Opcional

Tipo: xs:integer

 

 

Ejemplo

round-half-to-even(())

Resultado:

 

 

Ejemplo

round-half-to-even(6.5)

Resultado: 6

 

 

Ejemplo

round-half-to-even(7.5)

Resultado: 8

 

 

Ejemplo

round-half-to-even(7.515, 2)

Resultado: 7.52

 

 

Ejemplo

round-half-to-even(567.515, -1)

Resultado: 570

 

 

Ejemplo

round-half-to-even(567.515, 0)

Resultado: 568

  > Volver a la referencia alfabética de XSLT y XPATH