Я обнаружил, что %g показывает только десятичные знаки, если это необходимо. Если число целое, завершающая цифра .000 не добавляется, так что это хорошо. Но в случае, например, 1,12345 я хочу сократить ответ до 1,123. И в случае 1.000 я хочу показать только 1, как это уже делает %g.
Я пытался указать в строке %.3g, но это не работает. Если у кого есть ответ, буду благодарен!