Freigeben über


Funktionen für numerische Werte – floor

Gilt für:SQL Server

Gibt die größte Zahl ohne Bruchanteil zurück, die nicht größer als der Wert ihres Arguments ist. Wenn das Argument eine leere Sequenz ist, wird die leere Sequenz zurückgegeben.

Syntax

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

Argumente

$arg
Anzahl, auf die die Funktion angewendet wird.

Hinweise

Wenn der Typ von $arg einer der drei numerischen Basistypen, xs:float, xs:double oder xs:decimal ist, entspricht der Rückgabetyp dem $arg Typ. Wenn der Typ von $arg ein Typ ist, der von einem der numerischen Typen abgeleitet wird, ist der Rückgabetyp der numerische Basistyp.

Wenn die Eingabe an die Funktionen fn:floor, fn:ceiling oder fn:round xdt:untypedAtomic, untypedAtomic, untyped Data ist, wird sie implizit in "xs:double" umgewandelt. Alle anderen Typen führen zum Generieren eines statischen Fehlers.

Beispiele

Dieses Thema enthält XQuery-Beispiele für XML-Instanzen, die in verschiedenen XML-Typspalten in der AdventureWorks-Beispieldatenbank gespeichert sind.

Sie können das Arbeitsbeispiel in der Deckenfunktion (XQuery) für die XQuery-Funktion "floor() " verwenden. Alles, was Sie tun müssen, ist die Obergrenze() -Funktion in der Abfrage durch die Funktion floor() zu ersetzen.

Implementierungseinschränkungen

Die folgenden Einschränkungen sind zu beachten:

  • Die Funktion floor() ordnet alle ganzzahligen Werte xs:decimal zu.

Weitere Informationen

Ceiling-Funktion (XQuery)
round-Funktion (XQuery)
XQuery Functions against the xml Data Type (XQuery-Funktionen für den xml-Datentyp)