1
我不斷地在JAVA中添加一串數字並計算它們的平均值。 但是,我可以存儲的平均值的最大值是Double.MAX_VALUE,即1.7976931348623157E308,之後該值變爲INFINITY。 如何在JAVA中存儲Double.MAX_VALUE以外的值?如何處理大於Double.MAX_VALUE的數字
我不斷地在JAVA中添加一串數字並計算它們的平均值。 但是,我可以存儲的平均值的最大值是Double.MAX_VALUE,即1.7976931348623157E308,之後該值變爲INFINITY。 如何在JAVA中存儲Double.MAX_VALUE以外的值?如何處理大於Double.MAX_VALUE的數字
您可以使用java.math.BigDecimal類。
看看'BigDecimal'類。 –
溢出總和?哇哦,這很少見!我很好奇你是如何來到如此巨大的價值的?流中值的分佈是什麼? –
Double.MAX_VALUE是一個非常**很大的數字。溢出更可能是由於錯誤而不是添加正確但大的值。 –