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

Javaのデータ型の下溢

与えられた値がデータ型の最大許容値よりも小さい場合、下溢が発生します。下溢条件はエラーを引き起こす可能性があり、現在のプログラミング言語の実装によっては自動的に処理されることがあります。

データ型の下溢を表示するために、double データ型を使用しています。Double データ型は単精度です。64IEEE ビット 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;

その後、除法演算を適用して下溢を確認します。

val1/1000000

以下の内容を返します。

0.0