【发布时间】:2016-09-01 10:04:35
【问题描述】:
我知道 Erlang 有任意大小的整数,但是其中一种标准实现有最大限制吗?如果是这样,是什么?
【问题讨论】:
我知道 Erlang 有任意大小的整数,但是其中一种标准实现有最大限制吗?如果是这样,是什么?
【问题讨论】:
Erlang 使用bignum arithmetic,并且 Erlang 中的整数受机器上可用内存的限制。 实际上,在 Erlang 中 Integer 的大小是没有限制的。 看看这个文件:http://erlang.org/doc/efficiency_guide/advanced.html 它对限制有更详细的解释。
【讨论】:
在 32 位架构上:-134217729 < i < 134217728(28 位)。
在 64 位架构上:-576460752303423489 < i < 576460752303423488(60 位)。
【讨论】: