Mirando su comentario, sus “grandes números” se encuentran dentro de enteros de 64 bits sin signo. El rango almacenable para 64 bits sin signo es de 0 a 18,446,744,073,709,551,615. Por supuesto, esto supone que está utilizando una arquitectura de SO y CPU que puede manejar enteros de 64 bits internamente. Si está usando algo mucho más antiguo, entonces puede ser más limitado.
Si creces más que eso, querrás buscar una biblioteca para manejar * realmente * números grandes. Por lo general, funcionan con la representación de cadena de los números en lugar de la representación binaria de los números y la matemática de esos números será mucho, mucho más lenta que la matemática de los valores que la arquitectura de la CPU admite de forma nativa. Hay muchas de estas bibliotecas por ahí, y pueden proporcionar diferencias muy amplias en los operadores que puede usar en sus grandes números, por lo que sin saber qué problema está tratando de resolver, no podría comenzar a ofrecerle consejos sobre una biblioteca específica.
Una cosa que me confunde acerca de su comentario es que no tengo idea de qué es un número “+ ve” o “-ve”. Busqué en Google y encontré estos términos usados, pero no pude encontrarlos definidos. Pensé que tal vez eran números con un exponente definido (como 4.134e-4) pero sus ejemplos no muestran ningún exponente, por lo que no sé lo que esto significa.
- ¿Cómo se usan las matemáticas en informática?
- Cómo resolver la siguiente ecuación recursiva
- ¿Cuál es la mejor manera de estudiar programación y matemáticas de libros o mirar tutoriales?
- ¿A qué programas de Maestría en Ciencias de la Computación debo aplicar?
- ¿Cuál es el significado del lema de aislamiento?
Actualización: Varios han dicho que + ve y -ve son solo formas flojas de escribir positivo y negativo. No me voy a molestar en actualizar mi respuesta, ya que creo que todavía está claro. El OP tendría que ser más específico acerca de su definición de qué rango de números necesitaban manejar para ser realmente específicos.