次の方法で共有


数値関数 - floor

適用対象: SQL Server

引数の値より大きい小数部のない最大の数値を返します。 引数が空のシーケンスの場合は、空のシーケンスを返します。

構文

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

引数

$arg
関数が適用される数値。

解説

$argの型が、xs:floatxs:double、または xs:decimal の 3 つの数値基本型のいずれかである場合、戻り値の型は$arg型と同じです。 $argの型が数値型の 1 つから派生した型である場合、戻り値の型は基本数値型になります。

fn:floor、fn:ceiling、または fn:round 関数への入力が xdt:untypedAtomic、型指定されていないデータである場合、 xs:double に暗黙的にキャストされます。 その他の型のデータが入力されると、静的エラーが生成されます。

このトピックでは、AdventureWorks サンプル データベースのさまざまな xml 型の列に格納されている XML インスタンスに対する XQuery の例を示します。

ceiling 関数 (XQuery)で、floor() XQuery 関数の作業サンプルを使用できます。 クエリの ceiling() 関数を floor() 関数に置き換える必要があります。

実装の制限事項

制限事項は次のとおりです。

  • floor()関数は、すべての整数値を xs:decimal にマップします。

参照

ceiling 関数 (XQuery)
round 関数 (XQuery)
xml データ型に対する XQuery 関数