数学规范函数 (Entity SQL)

Entity SQL 提供了数学规范函数。

下表显示 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)

Floor( value )

返回不大于 value 的最大整数。

参数

SingleDoubleDecimal

返回值

value 的类型。

示例

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

Power( value,exponent)

返回对指定的 value 求指定的 exponent 幂次所得的结果。

参数

valueInt32、Int64、DoubleDecimal

exponentInt64、DoubleDecimal

返回值

value 的类型。

示例

Power(748.58,2)

Round( value )

返回 value 的整数部分,舍入到最近的整数。

参数

SingleDoubleDecimal

返回值

value 的类型。

示例

Round(748.58)

Round( value,digits)

返回 value,舍入到最近的指定 digits

参数

valueDoubleDecimal

digitsInt16Int32

返回值

value 的类型。

示例

Round(748.58,1)

Truncate( value,digits)

返回 value,截断至最近的指定 digits

参数

valueDoubleDecimal

digitsInt16Int32

返回值

value 的类型。

示例

Truncate(748.58,1)

如果提供 null 输入,则这些函数返回 null

Microsoft SQL 客户端托管提供程序中提供了等效功能。 有关更多信息,请参见 用于实体框架函数的 SQL Server .NET Framework 数据提供程序 (SqlClient)

另请参见

概念

规范函数 (Entity SQL)