FLOOR 스칼라 함수

인수보다 작거나 같은 최대 정수값을 리턴합니다.

구문 도표 읽기시각적 구문 도표 생략
>>-FLOOR--(--expression--)-------------------------------------><

스키마는 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 함수를 사용합니다.
       VALUES FLOOR(3.5), FLOOR(3.1),
         FLOOR(-3.1), FLOOR(-3.5)
    이 예는 각각 3., 3., -4., -4.를 리턴합니다.