YUVARLA işlev (XQuery)
Bağımsız değişken için en yakın olan bir kesirli bölümü olan bir sayı verir.Varsa, birden fazla numara gibi pozitif sonsuz için en yakın olan döndürülür.Örneğin:
Bağımsız değişken, 2.5 ise round() 3 döndürür.
Bağımsız değişken, 2,4999 ise round() 2 döndürür.
Bağımsız değişken, -2,5 ise round() -2 döndürür.
Bağımsız değişken boş bir sıra ise round() boş dizisini verir.
fn:round ( $arg as numeric?) as numeric?
Bağımsız değişkenler
- $arg
Işlev uygulandığı numarası.
Remarks
Türü $arg üç sayısal temel türü, biri xs:float, xs:double, or xs:decimaldönüş türü biçiminde aynı$arg yazın. Türü $arg bir sayısal türleri, türetilmiş bir tür temel sayısal tür iade türüdür.
Giriş için fn:floor, fn:ceiling, or fn:Round işlevleri olan XDT:untypedAtomic, türlenmemiş verileri, örtülü olarak artığını için xs:double.
Herhangi bir tür, statik bir hata üretir.
Örnekler
Bu konu, çeşitli içinde depolanan XML örnekleri karşı XQuery örnekler sağlar. XML türü sütunlarındaki AdventureWorks veritabanındaki.Bu sütunları genel bakış için bkz: XML veri türü temsili AdventureWorks veritabanındaki.
Çalışma örneklemde kullanabileceğiniz tavana işlev (XQuery) for the round() XQuery işlev.Tüm yapmanız gereken, yerini ceiling() sorgusuyla işlevround() işlev.
Uygulama kısıtlamaları
Sınırlamaları şunlardır:
The round() işlev maps integer values to xs:decimal.
The round() işlev of xs:double and xs:float values between -0.5e0 and -0e0 are mapped to 0e0 instead of -0e0.