java中带无穷大的Math.round

java中带无穷大的Math.round,java,Java,我正在试图得到一个有效的答复 Math.round(Double.valueOf(1) / Double.valueOf(0)) 但我得到一个随机数作为输出。有人能帮忙吗。它的行为就像-你没有得到“随机数”,你得到的是长的。最大值: 如果参数为正无穷大或任何大于或等于Long.MAX_值的值,则结果等于Long.MAX_值 在你的例子中,论点是正无穷大。结果就是这样

我正在试图得到一个有效的答复

Math.round(Double.valueOf(1) / Double.valueOf(0))
但我得到一个随机数作为输出。有人能帮忙吗。

它的行为就像-你没有得到“随机数”,你得到的是长的。最大值:

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

在你的例子中,论点是正无穷大。结果就是这样