次の方法で共有


数値演算正規関数

Entity SQL には、次の数値演算正規関数が含まれています。

Abs(value)

value の絶対値を返します。

引数

Int16Int32Int64ByteSingleDouble、および Decimal

戻り値

value の型。

Abs(-2)

Ceiling(value)

value 以上で最小の整数値を返します。

引数

SingleDouble、および Decimal

戻り値

value の型。

SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product 
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)

Floor(value)

value 以下で最大の整数値を返します。

引数

SingleDouble、および Decimal

戻り値

value の型。

SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product 
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)

Power(value, exponent)

指定された value を指定された exponent でべき乗した結果を返します。

引数

パラメーター Type
value Int32Int64Double、または Decimal です。
exponent Int64Double または Decimal

戻り値

value の型。

Power(748.58,2)

Round(value)

最も近い整数に丸められた value の整数部分を返します。

引数

SingleDouble、および Decimal

戻り値

value の型。

Round(748.58)

Round(value, digits)

value を指定された最も近い digits に丸めて返します。

引数

パラメーター Type
value Double または Decimal
digits Int16 または Int32

戻り値

value の型。

Round(748.58,1)

Truncate(value, digits)

value を指定された最も近い digits に切り詰めて返します。

引数

パラメーター Type
value Double または Decimal
digits Int16 または Int32

戻り値

value の型。

Truncate(748.58,1)

null が入力された場合、これらの関数は null を返します。

同等の機能は、Microsoft SQL クライアント マネージド プロバイダーでも利用できます。 詳細については、「Entity Framework 用 SqlClient 関数」を参照してください。

関連項目