Java中无穷大的总和

时间:2015-05-28 16:07:57

标签: java

我想在Java中计算两个减去无穷大的总和。显然,输出应该仍然是负无穷大,而例如下面片段的输出是0!

int minusInfinity = 0x80000000;
System.out.println(minusInfinity + minusInfinity);

知道为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:7)

这不是负无穷大。 Just print it,你会看到它是一个普通的整数。整数无穷大不是一件事。

int notMinusInfinity = 0x80000000;
System.out.println(notMinusInfinity);
// prints -2147483648