Formato de enteros grandes
Las criptomonedas suelen usar muchos decimales; Ethereum, por ejemplo, usa 18. Al manejar dinero, convertir un entero grande a un número de punto flotante puede provocar la pérdida de dígitos.
Escribe una función que reciba un entero no negativo y la cantidad deseada de decimales. Devuelve una cadena con el punto decimal insertado a esa cantidad de dígitos desde la derecha. Conserva todos los dígitos exactamente.
Ejemplos
format_big_int(1938908490185852058934, 18) ⟞ "1938.908490185852058934"
format_big_int(987654321987654321, 6) ⟞ "987654321987.654321"
format_big_int(13902183984901849081284, 12) ⟞ "13902183984.901849081284"Notas
- Devuelve una cadena, no un valor de punto flotante.
- No realices la conversión mediante un tipo de punto flotante.