YUVARLA işlevi (XQuery)
Bağımsız değişken için en yakın olan kesirli bölüm olmamasından sayısını verir.Yoksa birden fazla numarası gibi pozitif sonsuzluk için en yakın olan döndürülür.Örneğin:
2.5, Bağımsız değişken ise round() 3 döndürür.
2,4999, Bağımsız değişken ise round() 2 döndürür.
-2,5, Bağımsız değişken ise round() -2 döndürür.
Bağımsız değişken boş bir sıra ise round() boş sırası döndürür.
Sözdizimi
fn:round ( $arg as numeric?) as numeric?
Bağımsız değişkenler
- $arg
işlev uygulandığı numarası.
Açıklamalar
Yoksa türü $arg üç sayısal temel türlerinden biri olan xs:float, xs:double, veya xs:decimal, dönüş türü olarak aynı $arg türü.Yoksa türü $arg sayısal türlerinden birini türetilmiş bir tür dönüş türü olan temel sayısal tür.
Giriş için fn:floor, fn:ceiling, veya fn:round işlevleri olan xdt:untypedAtomic, türlenmemiş veri onu dolaylı olarak artığını için xs:double.
Diğer her türlü statik bir hata üretir.
Örnekler
Bu konuda çeşitli içinde depolanan xml örnekleri karşı XQuery örnekler sağlar xml sütunları yazın AdventureWorks2008R2 veritabanı.Bu sütunları genel bakış için bkz: XML veri türü temsili AdventureWorks2008R2 veritabanında.
Çalışma örnek kullanabilirsiniz TAVANAYUVARLA işlev (XQuery) için round() XQuery işlevini.Tüm yapmanız gereken, yerine ceiling() işlev ile sorgu round() işlev.
Uygulama kısıtlamaları
Sınırlamalar şunlardır:
The round() function maps integer values to xs:decimal.
The round() function of xs:double and xs:float values between -0.5e0 and -0e0 are mapped to 0e0 instead of -0e0.