Math.round与java中的无穷大

时间:2014-09-05 21:30:48

标签: java

我正在尝试获得

的有效回复
Math.round(Double.valueOf(1) / Double.valueOf(0))

但我得到一个随机数作为输出。有人可以帮忙。

1 个答案:

答案 0 :(得分:10)

它的行为与documented完全相同 - 你没有得到“随机数”,你得到Long.MAX_VALUE

  

如果参数为正无穷大或任何大于或等于Long.MAX_VALUE的值,则结果等于Long.MAX_VALUE的值。

在您的情况下,参数正无穷大。因此结果。