Python number with 1000 Separator
本问题已经有最佳答案,请猛点这里访问。
容易的任务:
1 2 | number = 100123.44 number_formated ="100,123" |
别告诉我最好的方法是:
1 | number_formated ="{:,}".format(int(format("{:.0f}".format(number)))) |
?
要获取
1 | number_formated ="{:,.0f}".format(number) |
无需嵌套两个调用并再次将结果字符串强制转换为int。
您只需在您的
1 | number_formatted ="{:,}".format(int(number)) |
如果使用python 3.6或更高版本,则可以使用
1 | number_formatted = f'{int(number):,}' |
编辑:使用克里斯蒂安K?nig answer我们可以删除
1 | number_formatted = f"{number:,.0f}" |
你可以用这个