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

Read syntax diagramSkip visual syntax diagramfn:ceiling( numeric-value)
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.