Bueno, estoy en C#, pero supongo que sera parecido.
Y si, me refiero a si hay alguno superior al long, necesito uno que tenga capacidad para almacenar un numero enorme, como "1x10^40"
lo max que he encontrado es el long, pero me queda corto...
Saben alguna manera de conseguirlo ?
Gracias y saludos
Lo primero,
CitarBueno, estoy en C#, pero supongo que sera parecido
Pues si no es exactamente C/C++, esté no es el subforo.
Lo segundo,
más grande que el long int,
sí es solo números positivos
unsigned long doubley si necesitas negativos
long doubley la otra opción que queda es salir de C estándar y buscar otras librerías para trabajar con esos números.
Saludos
EDITO: No sé, pero alomejor tambien se puede usar un array para cada dígito del número.
GADUARD2: NO PREGUNTES MAS EN ESTE SUBFORO (C/C++) POR C#. MUEVO TU MENSAJE A DONDE CORRESPONDE.
Cita de: GADUARD2 en 18 Febrero 2012, 10:12 AM
Bueno, estoy en C#, pero supongo que sera parecido.
Y si, me refiero a si hay alguno superior al long, necesito uno que tenga capacidad para almacenar un numero enorme, como "1x10^40"
lo max que he encontrado es el long, pero me queda corto...
Saben alguna manera de conseguirlo ?
Gracias y saludos
En C# bysca los tipos de datos numéricos y te darás cuenta que hay para valores muchísimos más grandes.
El punto a lo que te refieres tiene dos sabores, por decirlo de alguna manera:
1) Precisión
2) Exactitud
Si necesitas precisión con algunos pocos dígitos tendrás más que suficiente y el exponente te sobrará.
Si necesitas precisión, necesitarás bastantes dígitos y el exponente no será tan relevante.
Qué quiero mostrarte con la anterior: Qué hay tipos de datos para mantener muchos dígitos (Decimal) y otros pocos dígitos y grandes exponentes (double/float, etc).
Saludos