Funzioni per valori numerici - floor
Si applica a:SQL Server
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 il tipo di $arg è uno dei tre tipi di base numerici, xs:float, xs:double o xs:decimal, il tipo restituito è uguale al tipo $arg . Se il tipo di $arg è 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 è xdt:untypedAtomic, i dati non tipizzato vengono distribuiti in modo implicito a xs:double. Qualsiasi altro tipo di dati genera un errore statico.
Esempi
In questo argomento vengono forniti esempi XQuery su istanze XML archiviate in varie colonne di tipo xml nel database di esempio AdventureWorks.
È possibile usare l'esempio di lavoro nella funzione ceiling (XQuery) per la funzione XQuery floor(). È necessario sostituire la funzione ceiling() nella query con la funzione floor().
Limitazioni di implementazione
Limitazioni:
- La funzione floor() esegue il mapping di tutti i valori integer a xs:decimal.
Vedi anche
Funzione ceiling (XQuery)
Funzione round (XQuery)
Funzioni XQuery per il tipo di dati XML