다음을 통해 공유


수학 정식 함수

Entity SQL에는 다음과 같은 수학 정식 함수가 포함됩니다.

Abs(value)

value의 절대값을 반환합니다.

인수

Int16, Int32, Int64, Byte, Single, DoubleDecimal입니다.

반환 값

value의 형식입니다.

예제

Abs(-2)

Ceiling(value)

value보다 작지 않은 가장 작은 정수를 반환합니다.

인수

Single, DoubleDecimal입니다.

반환 값

value의 형식입니다.

예제

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)

value보다 크지 않은 가장 큰 정수를 반환합니다.

인수

Single, DoubleDecimal입니다.

반환 값

value의 형식입니다.

예제

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)

지정된 value에 대해 지정된 exponent의 결과를 반환합니다.

인수

매개 변수 Type
value 예를 들면 Int32, Int64, Double 또는 Decimal와 같습니다.
exponent Int64, Double 또는 Decimal.

반환 값

value의 형식입니다.

예제

Power(748.58,2)

Round(value)

value의 정수 부분을 가장 가까운 정수로 반올림하여 반환합니다.

인수

Single, DoubleDecimal입니다.

반환 값

value의 형식입니다.

예제

Round(748.58)

Round(value, digits)

value를 지정된 digits 중 가장 가까운 숫자로 반올림하여 반환합니다.

인수

매개 변수 Type
value Double 또는 Decimal.
digits Int16 또는 Int32.

반환 값

value의 형식입니다.

예제

Round(748.58,1)

Truncate(value, digits)

value를 지정된 digits 중 가장 가까운 숫자로 잘라 반환합니다.

인수

매개 변수 Type
value Double 또는 Decimal.
digits Int16 또는 Int32.

반환 값

value의 형식입니다.

예제

Truncate(748.58,1)

이러한 함수는 null이 입력되면 null을 반환합니다.

동일한 기능을 Microsoft SQL 클라이언트 관리 공급자에서 사용할 수 있습니다. 자세한 내용은 Entity Framework용 SqlClient 함수를 참조하세요.

참고 항목