Aracılığıyla paylaş


YUVARLA işlevi (XQuery)

Bağımsız değişkeni en yakın bir kesirli bölüm olmamasından döndürür. Eğer birden fazla numara gibi pozitif sonsuza yakın bir 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.

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ş 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

Eğer türü $argüç sayısal temel türlerinden biri xs: float, xs: Double, veya xs: decimal, dönüş türü ile aynı $argtürü. Eğer türü $argsayısal türleri birinden elde edilen bir tür dönüş türü temel sayısal türüdür.

Eğer giriş için FN: floor, FN: ceiling, veya FN: Round fonksiyonları ise xdt: untypedAtomic, yazılmamış veri, o dolaylı olarak döküm için xs: Double.

Başka bir türü statik bir hata üretir.

Örnekler

Bu konu çeşitli depolanan xml örnekleri karşı XQuery örnekler sağlar xml AdventureWorks veritabanındaki sütunları yazın. Bu sütunları genel bakış için bkz: DEL - xml Data Type Representation in the AdventureWorks2008R2 Database.

Sen-ebilmek kullanma çalışma örnek Tavan işlev (XQuery) için round() XQuery işlevini. Yapmak zorunda olduğu yerini ceiling() fonksiyonu ile sorgu round() işlevi.

Uygulama kısıtlamaları

Bu sınırlamalar şunlardır:

  • Round() işlevi, tamsayı değerler için xs: decimal eşleştirir.

  • Round() xs: Double ve xs: float değerleri arasında - 0.5e0 ve - 0e0 işlevini yerine - 0e0 0e0 eşleştirilir.

Ayrıca bkz.

Başvuru

Kat işlev (XQuery)

Tavan işlev (XQuery)