floor (XQuery)

Возвращает самое большое число без дробной части, которое не превышает значения аргумента. Если аргумент представляет собой пустую последовательность, то возвращается пустая последовательность.

Синтаксис

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

Аргументы

  • $arg
    Число, к которому применяется функция.

Замечания

Если тип $arg является производным от одного из трех базовых числовых типов, xs:float, xs:double или xs:decimal, то возвращаемое значение будет иметь базовый числовой тип $arg. Если тип $arg является одним из производных числовых типов, возвращаемое значение будет принадлежать базовому числовому типу.

Если входные данные функций fn:floor, fn:ceiling или fn:round functions имеют нетипизированный тип xdt:untypedAtomic, они неявно приводятся к типу xs:double. Использование любого другого типа вызовет статическую ошибку.

Примеры

В этом разделе приведены примеры запросов XQuery к экземплярам XML, которые хранятся в различных столбцах типа xml образца базы данных AdventureWorks.

Пример в разделе функция ceiling (XQuery) можно использовать для функции floor() XQuery. Все, что нужно сделать, — заменить в запросе функцию ceiling() на функцию floor().

Ограничения реализации

Существуют следующие ограничения:

  • Функция floor() сопоставляет все целочисленные значения со значениями xs:decimal.

См. также

Справочник

Функция ceiling (XQuery)

round (XQuery)

Функции XQuery для типа данных xml