floor 関数 (XQuery)
引数の値を超えず、小数部のない最も大きな数値を返します。引数が空のシーケンスの場合は、空のシーケンスを返します。
構文
fn:floor ($arg as numeric?) as numeric?
引数
- $arg
関数を適用する数値。
説明
$arg の型が、xs:float、xs:double、または xs:decimal の 3 つの数値基本データ型のいずれかである場合、戻り値の型は $arg の型と同じ型になります。$arg の型が数値型のいずれかから派生した型である場合、派生元の数値型が返されます。
fn:floor 関数、fn:ceiling 関数、または fn:round 関数への入力が、型指定されていないデータ xdt:untypedAtomic の場合、xs:double に暗黙的にキャストされます。その他の型のデータが入力されると、静的エラーが生成されます。
例
このトピックでは、AdventureWorks2008R2 サンプル データベースのさまざまな xml 型の列に格納されている XML インスタンスに対して実行する XQuery の例について説明します。これらの各列の概要については、「AdventureWorks2008R2 データベースの xml データ型表現」を参照してください。
ceiling 関数 (XQuery) の作業用サンプルを floor() XQuery 関数に使用できます。必要な作業は、クエリ内の ceiling() 関数を floor() 関数に置き換えることだけです。
実装の制限事項
次に、制限事項を示します。
- floor() 関数は、すべての整数値を xs:decimal にマップします。