Come posso formattare un numero mobile su una larghezza fissa con i seguenti requisiti:
- Zero iniziale se n <1
- Aggiungi zero decimale finale per riempire la larghezza fissa
- Tronca le cifre decimali oltre la larghezza fissa
- Allinea tutti i punti decimali
Per esempio:
% formatter something like '{:06}'
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]
for number in numbers:
print formatter.format(number)
L'output sarebbe simile
23.2300
0.1233
1.0000
4.2230
9887.2000