2014-03-24 58 views
1

我不斷地在JAVA中添加一串數字並計算它們的平均值。 但是,我可以存儲的平均值的最大值是Double.MAX_VALUE,即1.7976931348623157E308,之後該值變爲INFINITY。 如何在JAVA中存儲Double.MAX_VALUE以外的值?如何處理大於Double.MAX_VALUE的數字

+7

看看'BigDecimal'類。 –

+1

溢出總和?哇哦,這很少見!我很好奇你是如何來到如此巨大的價值的?流中值的分佈是什麼? –

+0

Double.MAX_VALUE是一個非常**很大的數字。溢出更可能是由於錯誤而不是添加正確但大的值。 –

回答

1

您可以使用java.math.BigDecimal類。