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 № 1Ruby 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!