Oracle 숫자 함수 – ABS, FLOOR, ROUND, TRUNC, MOD

Oracle 숫자 함수 입니다.  다음 숫자 관련된 함수에 대해서 설명합니다.  ABS – 절대값 함수,  FLOOR  – 소수점 아래 버림 함수,  ROUND – 특정 자리수 반올림 함수,  TRUNC – 특정 자리수에서 버림 함수,  MOD – 나누기 함수

 

 1. ABS 함수 – 절대값

입력된 숫자의 절대값을 구하는 함수 입니다.

ABS(숫자)

형태로 사용하며 결과값은 항상 양수입니다.

Select -123, ABS(-123), ABS(123) From dual;

Oracle_ABS

 

 2. FLOOR 함수 – 소수점 버림

소수점 아래의 값을 버리는 함수 입니다.

FLOOR(숫자)

형태로 사용하며 결과 값은 항상 정수 입니다.

Select 123.123, FLOOR(-123.123), FLOOR(123.123) From dual;

Oracle_FLOOR

음수의 값을 넣으면 숫자를 버리게 되므로 -123.123 은 -124 됩니다.

 

 3. ROUND 함수 – 특정 자리 소수점 반올림

특정 자리수에서 반올림 하는 함수 입니다.

ROUND(숫자)

ROUND(숫자, 유효자리수)

두가지 형태로 가능하며 유효 자리수를 입력하지 않을 경우 0 으로 인식합니다.

0에서 소수점은 양수  정수위치는 음수를 입력하면 됩니다.

Select 123.456, ROUND(123.456),ROUND(123.456,0), ROUND(123.456,2), ROUND(123.456,-1) From dual;

Oracle_ROUND

 

 4. TRUNC 함수 – 특정 자리 버림

특정 자리수에서 버림하는 함수 입니다. ROUND 와 사용법은 유사합니다.

TRUNC(숫자)

TRUNC(숫자, 유효자리수)

ROUND 와 동일하게 두가지 형태로 가능하며 유효 자리수를 입력하지 않을 경우 0 으로 인식합니다.

0에서 소수점은 양수  정수위치는 음수를 입력하면 됩니다.

Select 123.456, TRUNC(123.656),TRUNC(123.456,0), TRUNC(123.656,2), TRUNC(123.456,-1) From dual;Oracle_TRUNC

 




 

 5. MOD 함수 – 나머지 값

나누기 연산을 한후에 나머지를 결과로 반환 합니다.

MOD(분자, 분모)

결과값은 나머지 값을 반환합니다.

Select MOD(13,10),MOD(13,4), MOD(13,7) From dual;

Oracle_MOD

 

Related Posts

TableList

Table 목록 조회 – Oracle, SQL Server, SQLite, MySQL Table 리스트 조회

Table 목록 조회 하는 방법을 설명한다. Oracle Table 목록 조회, SQL Server Table 목록조회, SQLite Table 목록 조회, MySQL Table 목록 조회 방법에 대해서 설명한다.   1….

Oracle DB 접속 – C# 에서 Oracle Client 설치 없이 접속

Oracle DB 접속 하기 위해서는 우선 Oracle Client 를 설치 해야하는 번거로움이 있다. C# 에서  Oracle Client 설치 없이 DLL 참조 추가 형태로 Oracle 접속하는 방법을 알려…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다