다음을 통해 공유


수식 정식 함수(Entity SQL)

Entity SQL 에는 수식 정식 함수가 포함됩니다.

다음 표에서는 수식 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)

Floor( value )

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

인수

Single, DoubleDecimal입니다.

반환 값

value의 형식입니다.

예제

SELECT VALUE product FROM AdventureWorksEntities.Products AS product 
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)

Power( value, exponent)

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

인수

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 중 가장 가까운 숫자로 반올림하여 반환합니다.

인수

value: Double 또는 Decimal입니다.

digits: Int16 또는 Int32입니다.

반환 값

value의 형식입니다.

예제

Round(748.58,1)

Truncate( value, digits)

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

인수

value: Double 또는 Decimal입니다.

digits: Int16 또는 Int32입니다.

반환 값

value의 형식입니다.

예제

Truncate(748.58,1)

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

동일한 기능을 Microsoft SQL 클라이언트 관리 공급자에서 사용할 수 있습니다. 자세한 내용은 Entity Framework 함수용 .NET Framework Data Provider for SQL Server(SqlClient)를 참조하십시오.

참고 항목

개념

정식 함수(Entity SQL)