Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vrátí číslo, které nemá zlomek nejblíže argumentu. Pokud je více čísel takových, vrátí se to, které je nejblíže kladnému nekonečnu. Příklady:
Pokud je argument 2,5, round() vrátí 3.
Pokud je argument 2,4999, round() vrátí 2.
Pokud je argument -2,5, round() vrátí -2.
Pokud je argument prázdná posloupnost, round() vrátí prázdnou posloupnost.
Syntax
fn:round ( $arg as numeric?) as numeric?
Arguments
$arg
Číslo, na které je funkce aplikována.
Remarks
Pokud je typ $arg jedním ze tří číselných základních typů: xs:float, xs:double nebo xs:decimal, návratový typ je stejný jako $arg typ. Pokud je typ $arg typem odvozeným z jednoho z číselných typů, návratový typ je základní číselný typ.
Pokud je vstup do funkcí fn:floor, fn:ceiling nebo fn:roundxdt:untypedAtomic, untyped data, implicitně se přenáší na xs:double.
Jakýkoli jiný typ generuje statickou chybu.
Examples
Toto téma obsahuje příklady XQuery pro instance XML uložené v různých xml sloupce typu v databázi AdventureWorks.
Pracovní vzorek můžete použít ve funkci stropu (XQuery) pro funkci round() XQuery. Stačí nahradit funkci ceiling() v dotazu funkcí round().
Omezení implementace
Toto jsou omezení:
Funkce round() mapuje celočíselné hodnoty na xs:desítkové.
Funkce round() hodnot xs:double a xs:float mezi -0,5e0 a -0e0 jsou mapovány na 0e0 místo -0e0.