Función Techo
La función fn:ceiling devuelve el entero más pequeño que es mayor o igual que un valor numérico específico.
Sintaxis
- numeric-value
- Un valor atómico o una secuencia vacía.Si valor-numérico es un valor atómico, tiene uno de los tipos siguientes:
- xs:float
- xs:double
- xs:decimal
- xs:integer
- xdt:untypedAtomic
- Un tipo derivado de cualquiera de los tipos listados anteriormente
Si numeric-value tiene el tipo de datos xdt:untypedAtomic, se convierte en un valor xs:double.
Valor devuelto
Si valor-numérico no es la secuencia vacía, el valor devuelto es el entero más pequeño que es mayor o igual que valor-numérico. El tipo de datos del valor devuelto depende del tipo de datos de valor-numérico:
- Si valor-numérico es xs:float, xs:double, xs:decimal o xs:integer, el valor que se devuelve tiene el mismo tipo que valor-numérico.
- Si valor-numérico tiene un tipo de datos que se deriva de xs:float, xs:double, xs:decimal o xs:integer, el valor que se devuelve tiene el tipo de datos padre directo de valor-numérico.
Si valor-numérico es la secuencia vacía, el valor devuelto es la secuencia vacía.
ejemplos
Ejemplo con un argumento positivo: La función siguiente devuelve el valor de límite máximo de 0.5:
fn:ceiling(0.5)El valor devuelto es 1.
Ejemplo con un argumento negativo: La siguiente función devuelve el valor máximo de (-1,2):
fn:ceiling(-1.2)El valor devuelto es -1.
