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