共用方式為


數學標準函式

Entity SQL 包含下列數學標準函式:

Abs(value)

傳回 value 的絕對值。

引數

Int16Int32Int64ByteSingleDoubleDecimal

傳回值

value 的類型。

範例

Abs(-2)

Ceiling(value)

傳回大於或等於 value 的最小整數。

引數

SingleDoubleDecimal

傳回值

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 的最大整數。

引數

SingleDoubleDecimal

傳回值

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 Int32Int64DoubleDecimal
exponent Int64DoubleDecimal

傳回值

value 的類型。

範例

Power(748.58,2)

Round(value)

傳回 value 的整數部分,四捨五入成最接近的整數。

引數

SingleDoubleDecimal

傳回值

value 的類型。

範例

Round(748.58)

Round(值、數字)

傳回 value,四捨五入至最接近的指定 digits

引數

參數 類型
value DoubleDecimal
digits Int16Int32

傳回值

value 的類型。

範例

Round(748.58,1)

Truncate(值、數字)

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

引數

參數 類型
value DoubleDecimal
digits Int16Int32

傳回值

value 的類型。

範例

Truncate(748.58,1)

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

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

另請參閱