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


Функции с числовыми значениями — floor

Применимо к:SQL Server

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

Синтаксис

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

Аргументы

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

Замечания

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

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

Примеры

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

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

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

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

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

См. также

Функция потолка (XQuery)
циклический функция (XQuery)
Функции XQuery для типа данных XML