java - 如何处理大于 Double.MAX_VALUE 的数字

标签 java floating-point numbers double

我不断地添加一串数字并在 JAVA 中计算它们的平均值。 但是,我可以存储的平均值的最大值是 Double.MAX_VALUE,即 1.7976931348623157E308,之后该值变为 INFINITY。 如何在 JAVA 中存储超出 Double.MAX_VALUE 的值?

最佳答案

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

关于java - 如何处理大于 Double.MAX_VALUE 的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22617678/

相关文章:

java - 使用正则表达式替换单词中不在单词开头的第一个出现的字符

floating-point - 重新调整浮点方程

java - 将文件大小格式化为 MB、GB 等

python - 比较两个列表,然后说出列表中某个项目匹配的次数

java - 两个随机数发生器(发牌)

java - Struts2 递增前一组 <s :set/> value

Java 反射为 java pojo 设置值

java - 如何将 `odex` 文件添加到 dalvikvm 的类路径?

ios - 在 Swift 中获取整数的第 n 位数字?

java - 通过反射获取 Java 字段,而不是通过其 String 名称