Udostępnij za pośrednictwem


FLOOR, funkcja (XQuery)

Zwraca największą liczbę z część nie nie jest większa niż wartość argumentu.Jeśli argument jest pusty sekwencji, zwraca pusty sekwencji.

Składnia

fn:floor ($arg as numeric?) as numeric?

Argumenty

  • $arg
    Numer, do którego zastosowano funkcja.

Uwagi

Jeśli typ $arg jest jednym z trzech typów liczbowych podstawowej, xs:float, xs:double, lub xs:decimal, jest identyczny z typem zwracanym $arg typu.Jeśli typ $arg jest typ, który pochodzi z jednego z typów liczbowych jest zwracany typ podstawowy typu numerycznego.

Jeśli dane wejściowe do funkcji fn:floor, fn:ceiling lub fn:round xdt:untypedAtomic, bez typu danych, to jest niejawnie oddanych do xs:double.Innym typem generuje błąd statyczne.

Przykłady

W tym temacie przedstawiono przykłady XQuery przeciwko wystąpień XML, które są przechowywane w różnych xml wpisz kolumn w AdventureWorks2008R2 przykładowej bazy danych.Przegląd tych kolumn, zobacz XML reprezentacji typu danych w bazie danych AdventureWorks2008R2.

Można użyć przykładowego pracy w ceiling, funkcja (XQuery) dla floor() XQuery funkcji.Konieczna jest zastąpienie ceiling() funkcja kwerendy za pomocą floor() funkcja.

Ograniczenia wdrażania

Są następujące ograniczenia:

  • Floor() funkcja odwzorowuje wszystkie wartości całkowitych xs:decimal.