Поделиться через


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

Справка и поддержка

Получение помощи по SQL Server 2005