次の要件で浮動小数点数を固定幅にフォーマットするにはどうすればよいですか。
- n <1の場合は先行ゼロ
- 固定幅を満たすために後続の10進ゼロを追加します
- 小数桁を固定幅を超えて切り捨てる
- すべての小数点を揃える
例えば:
% formatter something like '{:06}'
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]
for number in numbers:
print formatter.format(number)
出力は次のようになります
23.2300
0.1233
1.0000
4.2230
9887.2000