数值函数 - floor

适用于:SQL Server

返回每个片段都大于其参数值的最大数。 如果参数是一个空序列,则返回空序列。

语法

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

参数

$arg
将应用该函数的数字。

备注

如果 $arg 的类型是三个数字基类型之一,即 xs:floatxs:doublexs:decimal,则返回类型与 $arg 类型相同。 如果 $arg 的类型是从其中一个数值类型派生的类型,则返回类型为基数值类型。

如果 fn:floor、fn:ceiling 或 fn:round 函数的输入为 xdt:untypedAtomic(非类型化数据),则会隐式转换为 xs:double。 任何其他类型都会生成静态错误。

示例

本主题提供针对存储在 AdventureWorks 示例数据库中各种 xml 类型列中的 XML 实例的 XQuery 示例。

可以使用 floor () XQuery 函数的 ceiling 函数 (XQuery) 中的工作示例。 只需将查询中的 ceiling () 函数替换为 floor () 函数。

实现限制

限制如下:

  • floor () 函数将所有整数值映射到 xs:decimal。

另请参阅

ceiling 函数 (XQuery)
round 函数 (XQuery)
针对 xml 数据类型的 XQuery 函数