Condividi tramite


Funzioni matematiche canoniche

Entity SQL include le funzioni matematiche canoniche seguenti:

Abs(value)

Restituisce il valore assoluto di value.

Argomenti

Oggetto Int16, Int32SingleDoubleInt64Bytee .Decimal

Valore restituito

Tipo di value.

Esempio

Abs(-2)

Ceiling(value)

Restituisce il valore integer più piccolo non minore di value.

Argomenti

Oggetto Single, Doublee Decimal.

Valore restituito

Tipo di value.

Esempio

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)

Restituisce il valore integer più grande non maggiore di value.

Argomenti

Oggetto Single, Doublee Decimal.

Valore restituito

Tipo di value.

Esempio

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)

Restituisce il risultato dell'oggetto value specificato all'oggetto exponent specificato.

Argomenti

Parametro Tipo
value Int32, Int64, Double o Decimal.
exponent Int64, Double o Decimal.

Valore restituito

Tipo di value.

Esempio

Power(748.58,2)

Round(value)

Restituisce la parte intera di value arrotondata al valore integer più vicino.

Argomenti

Oggetto Single, Doublee Decimal.

Valore restituito

Tipo di value.

Esempio

Round(748.58)

Round(value, digits)

Restituisce value, arrotondato al valore di digits specificato più vicino.

Argomenti

Parametro Tipo
value Double o Decimal.
digits Int16 o Int32.

Valore restituito

Tipo di value.

Esempio

Round(748.58,1)

Truncate(value, digits)

Restituisce value, troncato al valore di digits specificato più vicino.

Argomenti

Parametro Tipo
value Double o Decimal.
digits Int16 o Int32.

Valore restituito

Tipo di value.

Esempio

Truncate(748.58,1)

Queste funzioni restituiscono null se l'input è null.

Una funzionalità equivalente è disponibile nel provider gestito del client Microsoft SQL. Per altre informazioni, vedere SqlClient for Entity Framework Functions.

Vedi anche