¿Hay alguna biblioteca estándar para convertir float64 a cadena con ancho fijo con un número máximo de dígitos significativos?
Imagine que para imprimir en una tabla de 12 anchos fijos necesitamos imprimirfloat64
números:
fmt.Printf("%12.6g\n", 9.405090880450127e+119) //"9.40509e+119"
fmt.Printf("%12.6g\n", 0.1234567890123) //" 0.123457"
fmt.Printf("%12.6g\n", 123456789012.0) //" 1.23457e+11"
Preferimos 0.1234567890 a "0.123457", perdemos 6 dígitos significativos.
Preferimos 123456789012 a "1.23457e + 11", perdemos 6 dígitos significativos.
¿Hay alguna biblioteca estándar para convertirfloat64
astring
con ancho fijo con número máximo de dígitos significativos? Gracias por adelantado.