【发布时间】:2013-08-26 12:40:19
【问题描述】:
在 Java 中我可以使用一个非常大的变量类型来存储大量数字(最多大约 40 位)吗?
long 的最大值是 9223372036854775807,即 19 位数字——不够大。
我正在尝试创建一个可以处理大量数字的计算器,因为现在大多数数字只能容纳不足 10 位左右的数字,并且我想要使用更大数量级的数字进行精确计算
编辑
感谢您的回答。我可以将BigInteger 用于大整数,唯一的限制是计算机的内存(应该足够了)。对于小数,我将使用float ^e,就像@WebDaldo 建议的那样,或者BigDecimal(类似于BigInteger),就像@kocko 建议的那样。
【问题讨论】:
标签: java biginteger bigdecimal