Existe alguma biblioteca padrão para converter float64 em string com largura de correção com número máximo de dígitos significativos?

Imagine para imprimir em uma tabela de 12 larguras fixas que precisamos 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.

Existe alguma biblioteca padrão para converterfloat64 parastring com largura fixa com número máximo de dígitos significativos? Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion