Funktioner för numeriska värden – golv

Gäller för:SQL Server

Returnerar det största talet utan bråkdel som inte är större än värdet av dess argument. Om argumentet är en tom sekvens, returnerar det den tomma sekvensen.

Syntax

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

Arguments

$arg
Nummer som funktionen tillämpas på.

Remarks

Om typen av $arg är en av de tre numeriska bastyperna, xs:flyt,xs:dubbel eller xs:decimal, är returtypen densamma som $arg typen. Om typen av $arg är en typ som härleds från en av de numeriska typerna, är returtypen bas-numerisk typ.

Om inmatning till fn:floor, fn:ceiling eller fn:round funktionerna är xdt:untypedAtomic, otypad data, är den implicit castad till xs:double. Alla andra typer genererar ett statiskt fel.

Examples

Detta ämne ger XQuery-exempel mot XML-instanser som lagras i olika xml-typkolumner i AdventureWorks exempeldatabas.

Du kan använda arbetsprovet i takfunktionen (XQuery) för floor() XQuery-funktionen. Allt du behöver göra är att ersätta ceiling() -funktionen i frågeformuläret med floor() -funktionen.

Implementeringsbegränsningar

Det här är begränsningarna:

  • Floor()-funktionen avbildar alla heltalsvärden till xs:decimal.