活动
数学规范函数
实体 SQL 包括以下数学规范函数:
返回 value
的绝对值。
参数
Int16
、Int32
、Int64
、Byte
、Single
、Double
和 Decimal
。
返回值
value
的类型。
示例
Abs(-2)
返回不小于 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)
返回不大于 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)
返回对指定的 value
求指定的 exponent
幂次所得的结果。
参数
参数 | 类型 |
---|---|
value |
Int32 、Int64 、Double 或 Decimal 。 |
exponent |
Int64 , Double 或 Decimal 。 |
返回值
value
的类型。
示例
Power(748.58,2)
返回 value
的整数部分,舍入到最近的整数。
参数
Single
、Double
和 Decimal
。
返回值
value
的类型。
示例
Round(748.58)
返回 value
,舍入到最近的指定 digits
。
参数
参数 | 类型 |
---|---|
value |
Double 或 Decimal 。 |
digits |
Int16 或 Int32 。 |
返回值
value
的类型。
示例
Round(748.58,1)
返回 value
,截断至最近的指定 digits
。
参数
参数 | 类型 |
---|---|
value |
Double 或 Decimal 。 |
digits |
Int16 或 Int32 。 |
返回值
value
的类型。
示例
Truncate(748.58,1)
如果提供 null
输入,则这些函数返回 null
。
Microsoft SQL 客户端托管提供程序中提供了等效功能。 有关详细信息,请参阅实体框架函数的 SqlClient。