/ / Ruby equivalente ao java BigInteger - java, ruby

Ruby equivalente ao java BigInteger - java, ruby

Eu estou tentando corresponder a precisão do BigInteger de Java usando a linguagem de programação Ruby. Alguém sabe de um equivalente de BigInteger Ruby?

Respostas:

2 para resposta № 1

Ruby lida com isso automaticamente:

1 << 32
# => 4294967296
1 << 65
# => 36893488147419103232
1 << 65535
# => 1001764965203...(lots of numbers)...859578368

Não há necessidade de uma classe de tipo "bignum" explícita, já que o Integer normal faz isso.


2 para resposta № 2

Todos os inteiros Ruby são grandes! Quase todas as implementações do Ruby não têm limite (sensato) nos valores inteiros.

O intérprete automático alterna entre o FixNum e o BigNum conforme necessário.

Versões posteriores do idioma ocultam esses detalhes de implementação, mas o grande intervalo inteiro é mantido.

Portanto, use qualquer valor inteiro antigo e vá para a cidade!