Matematiska kanoniska funktioner
Entitets-SQL innehåller följande matematiska kanoniska funktioner:
Abs(värde)
Returnerar det absoluta värdet för value
.
Argument
En Int16
, Int32
, Int64
, Byte
, Single
, Double
och Decimal
.
Returvärde
Typen av value
.
Exempel
Abs(-2)
Ceiling(value)
Returnerar det minsta heltal som inte är mindre än value
.
Argument
En Single
, Double
och Decimal
.
Returvärde
Typen av value
.
Exempel
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)
Returnerar det största heltal som inte är större än value
.
Argument
En Single
, Double
och Decimal
.
Returvärde
Typen av value
.
Exempel
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)
Returnerar resultatet av angivet value
till angivet exponent
.
Argument
Parameter | Typ |
---|---|
value |
Int32 , Int64 , Double eller Decimal . |
exponent |
Int64 , Double , eller Decimal . |
Returvärde
Typen av value
.
Exempel
Power(748.58,2)
Round(value)
Returnerar heltalsdelen av , avrundat value
till närmaste heltal.
Argument
En Single
, Double
och Decimal
.
Returvärde
Typen av value
.
Exempel
Round(748.58)
Round(value, digits)
Returnerar , avrundat value
till närmaste angivna digits
.
Argument
Parameter | Typ |
---|---|
value |
Double eller Decimal . |
digits |
Int16 eller Int32 . |
Returvärde
Typen av value
.
Exempel
Round(748.58,1)
Trunkera(värde, siffror)
value
Returnerar , trunkerat till närmaste angivna digits
.
Argument
Parameter | Typ |
---|---|
value |
Double eller Decimal . |
digits |
Int16 eller Int32 . |
Returvärde
Typen av value
.
Exempel
Truncate(748.58,1)
Dessa funktioner returneras null
om angivna indata anges null
.
Motsvarande funktioner är tillgängliga i Microsoft SQL Client Managed Provider. Mer information finns i SqlClient för Entity Framework Functions.