Tengo un gran problema con los valores grandes que tengo que cambiar de cadena a número con dos decimales.
Ejemplos:
parseFloat('99999999999999.99')Lo que obtengo: 99999999999999.98
Lo que quiero conseguir: 99999999999999.99
parseFloat('99999999999999000000.00').toFixed(2)Lo que obtengo: '99999999999999000576.00'
Lo que quiero obtener: '99999999999999000000.00'
parseFloat('999999999999999999999.99')Lo que obtengo: 1e+21
Lo que quiero conseguir: 999999999999999999999.99
Además, tengo un problema con el redondeo:
(9.555).toFixed(2)Lo que obtengo: '9.55'
Lo que quiero obtener: '9.56'
¿Hay alguna biblioteca que pueda ayudarme con este problema? Realmente quiero que el valor resultante sea del tipo número.
Sé que es de tipo BigInt, pero tengo decimales. Sé que es una biblioteca de números grandes, pero los valores resultantes son cadenas.