數學標準函式

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 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 Double 或 Decimal。
digits Int16 或 Int32。

傳回值

value 的類型。

範例

Round(748.58,1)

Truncate(值、數字)

傳回 value,截斷至最接近的指定 digits。

引數

參數 類型
value Double 或 Decimal。
digits Int16 或 Int32。

傳回值

value 的類型。

範例

Truncate(748.58,1)

如果提供 null 輸入,這些函式會傳回 null。

Microsoft SQL Client Managed Provider 中提供了對等的功能。 如需詳細資訊,請參閱 Entity Framework 函式的 SqlClient。

另請參閱