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 double
y si necesitas negativos
long double
y 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