FLOOR 스칼라 함수
인수보다 작거나 같은 최대 정수값을 리턴합니다.
스키마는 SYSIBM입니다. FLOOR 함수의 SYSFUN 버전은 계속 사용할 수 있습니다.
- expression
- 내장 숫자 데이터 유형 값을 리턴하는 표현식입니다.
함수 결과는 인수가 DECIMAL인 경우 스케일이 0이라는 점을 제외하고는 인수와 데이터 유형 및 길이 속성이 동일합니다. 예를 들어, 데이터 유형이 DECIMAL(5,5)인 인수는 DECIMAL(5,0)을 리턴합니다.
인수가 널(NULL)이 될 수 있거나 인수가 10진수 부동 소수점 숫자가 아니고 dft_sqlmathwarn이 YES로 설정된 상태로 데이터베이스가 구성되면 결과가 널(NULL)이 될 수 있습니다. 인수가 널(NULL)이면 결과가 널(NULL) 값입니다.
참고
- DECFLOAT 특수 값 관련 결과: 10진수 부동
소수점 값의 경우 특수값은 다음과 같이 처리됩니다.
- FLOOR(NaN)은 NaN을 리턴합니다.
- FLOOR(-NaN)은 -NaN을 리턴합니다.
- FLOOR(Infinity)는 Infinity를 리턴합니다.
- FLOOR(-Infinity)는 -Infinity를 리턴합니다.
- FLOOR(sNaN)은 NaN 및 경고를 리턴합니다.
- FLOOR(-sNaN)은 -NaN 및 경고를 리턴합니다.
예
- 예 1: FLOOR 함수를 사용하여 모든
숫자를 소수점 오른쪽까지 자릅니다.
SELECT FLOOR(SALARY) FROM EMPLOYEE - 예 2: 양수와 음수에 모두 FLOOR 함수를
사용합니다.
이 예는 각각 3., 3., -4., -4.를 리턴합니다.VALUES FLOOR(3.5), FLOOR(3.1), FLOOR(-3.1), FLOOR(-3.5)
