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.