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. Обзор каждого из этих столбцов см. в разделе Представление типов xml-данных в базе данных AdventureWorks.
Можно использовать пример реализации в ceiling function (XQuery) для функции floor() XQuery. Все, что нужно сделать, — заменить в запросе функцию ceiling() на функцию floor().
Ограничения реализации
Существуют следующие ограничения:
- Функция floor() устанавливает соответствие всех целочисленных значений значениям xs:decimal.
См. также
Справочник
Функция ceiling (XQuery)
round (XQuery)
Применение функций XQuery к типу данных XML