Funzione floor (XQuery)

Restituisce il numero più alto senza nessuna frazione, maggiore del valore del relativo argomento. Se l'argomento è una sequenza vuota, restituisce la sequenza vuota.

Sintassi

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

Argomenti

  • $arg
    Numero al quale viene applicata la funzione.

Osservazioni

Se $arg è di uno dei tre tipi numerici di base, xs:float, xs:double o xs:decimal, il tipo restituito è uguale al tipo di $arg. Se $arg è di un tipo derivato da uno dei tipi numerici, il tipo restituito è il tipo numerico di base.

Se l'input per le funzioni fn:floor, fn:ceiling o fn:round è rappresentato da dati xdt:untypedAtomic non tipizzati, ne verrà eseguito il cast implicito al tipo di dati xs:double. Qualsiasi altro tipo di dati genera un errore statico.

Esempi

In questo argomento vengono forniti esempi di utilizzo del linguaggio XQuery sulle istanze XML archiviate in diverse colonne di tipo xml nel database di esempio AdventureWorks2008R2. Per una panoramica su ognuna di queste colonne, vedere Rappresentazione del tipo di dati XML nel database AdventureWorks2008R2.

È possibile utilizzare l'esempio reale disponibile nella funzione ceiling (XQuery) per la funzione XQuery floor(). È sufficiente sostituire la funzione ceiling() nella query con la funzione floor().

Limitazioni di implementazione

Limitazioni:

  • La funzione floor() mappa i valori integer a xs:decimal.