Jak sformatować liczbę zmiennoprzecinkową na stałej szerokości, spełniając następujące wymagania:
- Początkowe zero, jeśli n <1
- Dodaj końcowe zera dziesiętne, aby wypełnić stałą szerokość
- Obcinaj cyfry dziesiętne poza ustaloną szerokość
- Wyrównaj wszystkie przecinki dziesiętne
Na przykład:
% formatter something like '{:06}'
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]
for number in numbers:
print formatter.format(number)
Wyjście byłoby jak
23.2300
0.1233
1.0000
4.2230
9887.2000