Udostępnij za pośrednictwem


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, , ByteInt64, 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, Doublei 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, Doublei 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 exponentelementu .

Argumenty

Parametr Typ
value Int32, , Int64Doublelub Decimal.
exponent Int64, Doublelub 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, Doublei Decimal.

Wartość zwracana

Typ .value

Przykład

Round(748.58)

Round(wartość, cyfry)

Zwraca wartość valuezaokrą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).

Zobacz też