Есть ли ограничение по размеру для целых чисел Эрланга?

Я знаю, что в Erlang есть произвольные целые числа, но есть ли максимальный предел для одной из стандартных реализаций? Если да, то?

2 ответа

Решение

Erlang использует арифметику bignum, а целые числа в Erlang ограничены доступной памятью на машине. Фактически, нет никаких ограничений на то, насколько большим может быть целое число в Erlang. Взгляните на этот документ: http://erlang.org/doc/efficiency_guide/advanced.html В нем есть более подробные объяснения относительно лимитов.

На 32-битных архитектурах: -134217729 < i < 134217728 (28 бит).

На 64-битных архитектурах: -576460752303423489 < i < 576460752303423488 (60 бит).

Другие вопросы по тегам