perl printf: float +1.2 должен печататься как +001.200000 - PullRequest
2 голосов
/ 11 мая 2011

Я пробовал это:

printf("%+03.6f",+1.2);

но это дает мне

+1.200000

что мне нужно, это

+001.200000

Есть идеи?

1 Ответ

10 голосов
/ 11 мая 2011

Первое число - это общее число символов , общее , поэтому вы просите его указать не менее 6 цифр точности в поле размера 3, и оно увеличивается по мере необходимости. Вместо этого попробуйте 11 (ширина вашего примера вывода).

...