Dela via


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, Doubleoch Decimal.

Returvärde

Typen av value.

Exempel

Abs(-2)

Ceiling(value)

Returnerar det minsta heltal som inte är mindre än value.

Argument

En Single, Doubleoch 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, Doubleoch 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, Doubleeller Decimal.
exponent Int64, Double, eller Decimal.

Returvärde

Typen av value.

Exempel

Power(748.58,2)

Round(value)

Returnerar heltalsdelen av , avrundat valuetill närmaste heltal.

Argument

En Single, Doubleoch Decimal.

Returvärde

Typen av value.

Exempel

Round(748.58)

Round(value, digits)

Returnerar , avrundat valuetill 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)

valueReturnerar , 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.

Se även