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
广告