Использование встроенных функций языка работает для меня.
Java имеет BigInteger
и BigDecimal
, и Python автоматически переключается на объект, аналогичный Java, если число выходит за пределы диапазона integer
или еще чего-нибудь.
Что касается других языков, я понятия не имею.
Я ненавижу заново изобретать колесо.