数値演算正規関数
Entity SQL には、次の数値演算正規関数が含まれています。
Abs(value)
value
の絶対値を返します。
引数
Int16
、Int32
、Int64
、Byte
、Single
、Double
、および Decimal
。
戻り値
value
の型。
例
Abs(-2)
Ceiling(value)
value
以上で最小の整数値を返します。
引数
Single
、Double
、および 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
以下で最大の整数値を返します。
引数
Single
、Double
、および 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 |
Int32 、Int64 、Double 、または Decimal です。 |
exponent |
Int64 、Double または Decimal |
戻り値
value
の型。
例
Power(748.58,2)
Round(value)
最も近い整数に丸められた value
の整数部分を返します。
引数
Single
、Double
、および 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 関数」を参照してください。