Я продолжаю спотыкаться о спецификаторах формата для семейства функций printf(). Я хочу, чтобы иметь возможность печатать двойной (или плавающий) с максимальным заданным числом цифр после десятичной точки. Если я использую:
printf("%1.3f", 359.01335);
printf("%1.3f", 359.00999);
Я получаю
359.013
359.010
Вместо желаемого
359.013
359.01
Может кто-нибудь мне помочь?