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 函数的输入是非类型化的数据 xdt:untypedAtomic,则将其隐式转换为 xs:double。任何其他类型都会生成静态错误。
示例
本主题提供了一些对 XML 实例的 XQuery 示例,这些实例存储在 AdventureWorks 示例数据库内不同的 xml 类型列中。有关这些列的概述,请参阅AdventureWorks 数据库中的 xml 数据类型表示形式。
可以将 ceiling 函数 (XQuery) 中的工作示例用于 floor() XQuery 函数。但必须用 floor() 函数替换查询中的 ceiling() 函数。
实现限制
限制如下:
- floor() 函数将所有整数值映射到 xs:decimal。