수학 정식 함수
Entity SQL에는 다음과 같은 수학 정식 함수가 포함됩니다.
Abs(value)
value
의 절대값을 반환합니다.
인수
Int16
, Int32
, Int64
, Byte
, Single
, Double
및 Decimal
입니다.
반환 값
value
의 형식입니다.
예제
Abs(-2)
Ceiling(value)
value
보다 작지 않은 가장 작은 정수를 반환합니다.
인수
Single
, Double
및 Decimal
입니다.
반환 값
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
, Double
및 Decimal
입니다.
반환 값
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
, Double
및 Decimal
입니다.
반환 값
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 함수를 참조하세요.