English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java에서 데이터 유형의 하위 흐름

주어진 값이 데이터 유형의 최대 허용 크기보다 작을 때 하위 경계가 발생합니다. 하위 경계 조건은 오류를 유발할 수 있으며, 현재 프로그래밍 언어의 구현에서는 자동으로 처리할 수 있습니다.

데이터 유형의 하위 경계를 표시하기 위해 double 데이터 유형을 예로 들었습니다. Double 데이터 유형은 단정도입니다.64비트 IEEE 754부동형.

다음 프로그램은 Java에서 데이터 유형의 하위 경계를 표시합니다.

예제

public class Demo {
   public static void main(String[] args) {
      System.out.println("Displaying Underflow... ");
      double val1 = 3.2187E-320;
      System.out.println(val1/1000000);
   }
}

출력 결과

Displaying Underflow...
0.0

위 프로그램에서 double 변수를 초기화합니다.

double val1 = 3.2187E-320;

그런 다음, 부동형 val에 대해 나눗셈 연산을 수행하여 하위 경계를 확인합니다.

val1/1000000

그것은 다음과 같은 내용을 반환합니다.

0.0