Erlang 整数有大小限制吗?
Is there a size limit for Erlang integers?
我知道 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 位)。
我知道 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 位)。