Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Returnerar talet som inte har en bråkdel, som är närmast argumentet. Om det finns mer än ett sådant tal returneras det som är närmast positiv oändlighet. Ett exempel:
Om argumentet är 2,5 returnerar round() 3.
Om argumentet är 2,4999 returnerar runda() 2.
Om argumentet är -2,5 returnerar round() -2.
Om argumentet är en tom sekvens, returnerar round() den tomma sekvensen.
Syntax
fn:round ( $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
Det här avsnittet innehåller XQuery-exempel mot XML-instanser som lagras i olika XML- typkolumner i AdventureWorks-databasen.
Du kan använda arbetsprovet i takfunktionen (XQuery) för round() XQuery-funktionen. Allt du behöver göra är att ersätta ceiling() -funktionen i frågan med round() -funktionen.
Implementeringsbegränsningar
Det här är begränsningarna:
Round()-funktionen avbildar heltalsvärden till xs:decimal.
Round()-funktionen för xs:dubbel och xs:flytta-värdena mellan -0,5e0 och -0e0 mappas till 0e0 istället för -0e0.