¿Cómo formateo un número flotante a un ancho fijo con los siguientes requisitos:
- Cero inicial si n <1
- Agregue cero (s) decimales finales para llenar el ancho fijo
- Truncar dígitos decimales más allá del ancho fijo
- Alinear todos los puntos decimales
Por ejemplo:
% formatter something like '{:06}'
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]
for number in numbers:
print formatter.format(number)
La salida sería como
23.2300
0.1233
1.0000
4.2230
9887.2000