Funzioni matematiche canoniche
Entity SQL include le funzioni matematiche canoniche seguenti:
Abs(value)
Restituisce il valore assoluto di value
.
Argomenti
Oggetto Int16
, Int32
Single
Double
Int64
Byte
e .Decimal
Valore restituito
Tipo di value
.
Esempio
Abs(-2)
Ceiling(value)
Restituisce il valore integer più piccolo non minore di value
.
Argomenti
Oggetto Single
, Double
e 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
, Double
e 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
, Double
e 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.