1 a = input('請輸入一個數字:') 2 a1 = format(float(a), '.2f') 3 a2 = format(float(a1), ',') 4 a_len = len(a2.split('.')[1]) 5 if a_len == 1: 6 a3 = a2 + '0' # 補0 7 else: 8 a3 = a2 9 print(a3)
下面是測試結果:
===================== RESTART: C:/Python37/設置千分位並保留兩位小數.py ===================== 請輸入一個數字:1000 1,000.00 >>> ===================== RESTART: C:/Python37/設置千分位並保留兩位小數.py ===================== 請輸入一個數字:10003.1 10,003.10 >>> ===================== RESTART: C:/Python37/設置千分位並保留兩位小數.py ===================== 請輸入一個數字:10003.12 10,003.12 >>>