/ / Ruby, еквивалентно на java BigInteger - java, рубин

Ruby, еквивалентно на java BigInteger - java, рубин

Опитвам се да съвпадна с точността на BigInteger от Java, използвайки Ruby Programming Language. Някой знае ли за Ruby еквивалент на BigInteger?

Отговори:

2 за отговор № 1

Ruby го обработва автоматично за вас:

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

Няма нужда от изричен тип "bignum", тъй като редовното цяло число го прави.


2 за отговор № 2

Всички Ruby цели числа са големи! Почти всички реализации на Ruby нямат (разумно) ограничение за цяло число.

Преводачът автоматично превключва между FixNum и BigNum, ако е необходимо.

По-късните версии на езика скриват тези подробности за внедряването, но се запазва огромният целеви интервал.

Така че използвайте всички стари цели стойности и отидете в града!