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;

然后,对其执行除法运算以检查下溢。

val1/1000000

它返回以下内容。

0.0

更新日期: 2020-06-26

218 次浏览

启动您的 职业生涯

完成课程即可获得认证

开始
广告