Contenido
Esta estructura te permite trabajar con números de gran precisión que utilizan coma flotante, es
decir, números con decimales.
Internamente usa el tipo BigInt de esta misma librería.
Decirte que en lo que he buscado por la red no he visto nada parecido a esto, a lo mejor existe
algo, pero no he dado con ello... así que... aprovecha la ocasión, je, je.
En realidad, el tema es como te comento:
Para manejar el número con decimales uso dos BigInt, en uno de ellos está la cifra
completa y en el otro el valor de los decimales que se deben usar... o casi.
Por ejemplo, si tienes el número 125.376 en la parte entera estará todo el número: 125376 y en la
parte de los decimales lo que hay es 1000 es decir, el número que habría que usar para que al
dividir el número entero nos de el resultado deseado.
La verdad es que no he encontrado otra forma mejor de hacerlo, aunque ahora que ya tengo la
estructura BigFrac (para números con fracciones), a lo mejor reescribo la estructura para
mejorar el rendimiento, aunque la verdad es que funciona muy bien y no se equivoca en los
cálculos... o casi, ya que el tema de elevar a potencias con decimales aún me tiene loco.
Si quieres ayudar a mejorar esta clase (o cualquier otra de esta librería), échale un vistazo a
la página principal de esta sección de números de gran precisión.
Aquí tienes el código fuente para Visual Basic 2005 de la
estructura BigFloat.