數學標準函式
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。