Number format with commas and one decimal
本问题已经有最佳答案,请猛点这里访问。
我有一个小数点为1的数字,如
试图使用区域设置格式化数字,但无法使其正常工作
相反,我使用了以下方法:
1 2 3 4 5 6 7 | def format(n): r = [] for i, c in enumerate(reversed(str(n))): if i and (not (i % 3)): r.insert(0, ',') r.insert(0, c) return ''.join(r) |
结果产生了
使用字符串格式。
1 2 | >>> '{:,}'.format(123456.1) '123,456.1' |