Я пробовал это:
printf("%+03.6f",+1.2);
но это дает мне
+1.200000
что мне нужно, это
+001.200000
Есть идеи?
Первое число - это общее число символов , общее , поэтому вы просите его указать не менее 6 цифр точности в поле размера 3, и оно увеличивается по мере необходимости. Вместо этого попробуйте 11 (ширина вашего примера вывода).