Cálculos con enteros con más de 16 dígitos.

Tengo dos enteros grandes. Ambos tienen más de 16 dígitos (20 para ser exactos) y sé que debido a la aritmética de coma flotante de doble precisión, tengo una limitación en el uso de esos números para los cálculos o incluso en almacenarlos en variables (independientemente del lenguaje de programación).

Sin embargo, pensé que tal vezgmp la biblioteca debería manejarlos, pero desafortunadamente no lo hace. Se pueden calcular números enteros más grandes, pero la entrada utilizada para el cálculo no debe exceder los 16 dígitos.

Aquí está el ejemplo:

library(gmp)
x <- as.bigz(99899999999996937503)
y <- as.bigz(99899999999996936542)
z <- sub.bigz(x,y)

En ambos casos se almacenan como99899999999996936192 yzes igual a0.

¿Hay alguna biblioteca que acepte enteros con más de 16 dígitos como entrada?

Respuestas a la pregunta(1)

Su respuesta a la pregunta