Funkcje matematyczne Canonical
Język Entity SQL obejmuje następujące funkcje matematyczne:
Abs(wartość)
Zwraca wartość bezwzględną liczby value
.
Argumenty
An Int16
, Int32
, , Byte
Int64
, Single
, Double
, i Decimal
.
Wartość zwracana
Typ .value
Przykład
Abs(-2)
Ceiling(wartość)
Zwraca najmniejszą liczbę całkowitą, która nie jest mniejsza niż value
.
Argumenty
A Single
, Double
i Decimal
.
Wartość zwracana
Typ .value
Przykład
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)
Zwraca największą liczbę całkowitą, która nie jest większa niż value
.
Argumenty
A Single
, Double
i Decimal
.
Wartość zwracana
Typ .value
Przykład
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(wartość, wykładnik)
Zwraca wynik określonego value
elementu do określonego exponent
elementu .
Argumenty
Parametr | Typ |
---|---|
value |
Int32 , , Int64 Double lub Decimal . |
exponent |
Int64 , Double lub Decimal . |
Wartość zwracana
Typ .value
Przykład
Power(748.58,2)
Round(wartość)
Zwraca część całkowitą typu value
, zaokrąglona do najbliższej liczby całkowitej.
Argumenty
A Single
, Double
i Decimal
.
Wartość zwracana
Typ .value
Przykład
Round(748.58)
Round(wartość, cyfry)
Zwraca wartość value
zaokrąglaną do najbliższej określonej wartości digits
.
Argumenty
Parametr | Typ |
---|---|
value |
Double lub Decimal . |
digits |
Int16 lub Int32 . |
Wartość zwracana
Typ .value
Przykład
Round(748.58,1)
Obcinanie (wartość, cyfry)
Zwraca wartość value
, obciętą do najbliższej określonej wartości digits
.
Argumenty
Parametr | Typ |
---|---|
value |
Double lub Decimal . |
digits |
Int16 lub Int32 . |
Wartość zwracana
Typ .value
Przykład
Truncate(748.58,1)
Te funkcje będą zwracane null
w przypadku danych wejściowych null
.
Równoważna funkcjonalność jest dostępna w programie Microsoft SQL Client Managed Provider. Aby uzyskać więcej informacji, zobacz SqlClient for Entity Framework Functions ( SqlClient for Entity Framework Functions).