ฉันจะฟอร์แมตตัวเลขลอยเป็นความกว้างคงที่ด้วยข้อกำหนดต่อไปนี้:
- นำหน้าศูนย์ถ้า n <1
- เพิ่มศูนย์ทศนิยมต่อท้ายเพื่อเติมความกว้างคงที่
- ตัดทศนิยมหลักผ่านความกว้างคงที่
- จัดตำแหน่งทศนิยมทั้งหมด
ตัวอย่างเช่น:
% 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