Есть ли стандартная библиотека для преобразования float64 в строку с фиксированной шириной с максимальным количеством значащих цифр?

Представьте себе, что для печати в таблице 12 фиксированной ширины нам нужна печатьfloat64 номера:

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"

Мы предпочитаем 0.1234567890 «0.123457», мы теряем 6 значащих цифр.
Мы предпочитаем 123456789012 «1.23457e + 11», мы теряем 6 значащих цифр.

Есть ли стандартная библиотека для конвертацииfloat64 вstring с фиксированной шириной с максимальным количеством значащих цифр? Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос