Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Az argumentumhoz legközelebbi törtrészt nem tartalmazó számot adja eredményül. Ha egynél több ilyen szám van, akkor a pozitív végtelenhöz legközelebb álló szám lesz visszaadva. Például:
Ha az argumentum 2,5, kerek() 3 értéket ad vissza.
Ha az argumentum 2,4999, kerek() 2 értéket ad vissza.
Ha az argumentum -2,5, kerek() -2 értéket ad vissza.
Ha az argumentum üres sorozat, kerek() az üres sorozatot adja vissza.
Szintaxis
fn:round ( $arg as numeric?) as numeric?
Érvek
$arg
Szám, amelyre a függvényt alkalmazza.
Megjegyzések
Ha a $arg típusa a három numerikus alaptípus egyike, xs:float, xs:doublevagy xs:decimális, a visszatérési típus megegyezik a $arg típussal. Ha a $arg típusa egy numerikus típusból származik, a visszatérési típus az alap numerikus típus.
Ha a fn:floor, fn:ceilingvagy fn:round függvények xdt:untypedAtomic, nem beírt adatok, akkor implicit módon xs:double.
Bármely más típus statikus hibát okoz.
Példák
Ez a témakör XQuery-példákat tartalmaz az AdventureWorks-adatbázis különböző XML- típusú oszlopaiban tárolt XML-példányokra.
A munkamintát az XQuery kerek() XQuery függvény használhatja. Mindössze annyit kell tennie, hogy lecseréli a lekérdezés plafon() függvényét a round() függvényre.
Megvalósítási korlátozások
Ezek a korlátozások:
A kerek() függvény egész számértékeket képez xs:decimális értékre.
A -0,5e0 és -0e0 közötti xs:double és xs:float értékek függvénye -0e0 helyett 0e0-re van leképezve.