Compartir vía


Funciones de valores numéricos: floor

Se aplica a:SQL Server

Devuelve el mayor número sin fracción que no supera el valor de su argumento. Si el argumento es una secuencia vacía, devuelve la secuencia vacía.

Sintaxis

  
fn:floor ($arg as numeric?) as numeric?  

Argumentos

$arg
Número al que se aplica la función.

Comentarios

Si el tipo de $arg es uno de los tres tipos base numéricos, xs:float, xs:double o xs:decimal, el tipo de valor devuelto es el mismo que el tipo de $arg . Si el tipo de $arg es un tipo derivado de uno de los tipos numéricos, el tipo de valor devuelto es el tipo numérico base.

Si la entrada a las funciones fn:floor, fn:ceiling o fn:round es xdt:untypedAtomic, datos sin tipo, se convierte implícitamente en xs:double. Cualquier otro tipo genera un error estático.

Ejemplos

En este tema se proporcionan ejemplos de XQuery en instancias XML almacenadas en varias columnas de tipo xml en la base de datos de ejemplo AdventureWorks.

Puede usar el ejemplo de trabajo en la función de techo (XQuery) para la función floor() XQuery. Lo único que tiene que hacer es reemplazar la función ceiling() de la consulta por la función floor().

Limitaciones de la implementación

Éstas son las limitaciones:

  • La función floor() asigna todos los valores enteros a xs:decimal.

Consulte también

Función ceiling (XQuery)
round (función de XQuery)
Funciones de XQuery con el tipo de datos xml