Pregunta

¿Cuál es la forma más fácil de manejar grandes números en C? Necesito para almacenar valores en el Área de 1000 ^ 900 ...

¿Alguien sabe de una manera fácil de hacer eso? Cualquier ayuda sería realmente apreciada!

¿Fue útil?

Solución

libgmp :

  

GMP es una biblioteca libre de precisión arbitraria, que operan en números enteros con signo, números racionales y números de punto flotante. No hay un límite práctico a la precisión excepto los implicados por la memoria disponible en la máquina GMP se ejecuta en ...

     

Desde la versión 6, GMP se distribuye bajo la doble licencias, GNU LGPL v3 y GNU GPL v2 ...

     

principales plataformas de destino de GMP son sistemas de tipo Unix, como GNU / Linux, Solaris, HP-UX, Mac OS X / Darwin, BSD, AIX, etc. También se sabe que funciona en Windows de 32 bits y el modo de 64 bits ...

Otros consejos

Hay algunas bibliotecas para ayudarle a hacer esto (las matemáticas de precisión arbitraria):

Suponiendo que esto no está relacionado con el trabajo (es decir, lo estás haciendo por diversión o su hobby o simplemente una oportunidad para aprender algo), que codifica una biblioteca de matemáticas de precisión arbitraria es un proyecto relativamente interesante. Pero si tiene que confiar absolutamente en él y no está interesado en los detalles prácticos sólo tiene que utilizar una biblioteca.

Hay una serie de librerías para el manejo de grandes cantidades alrededor. ¿Necesita entero o aritmética de punto flotante?

Se puede mirar el código incorporado en Python para la tarea.

Se podía ver las extensiones de Perl para la tarea.

Se puede mirar el código en OpenSSL para la tarea.

Se podría buscar en el MP GNU (precisión múltiple) Biblioteca - como se ha mencionado por kmkaplan

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top