以下代码:
>>> a
54685.1546432
>>> c = f"{a:,f}"
>>> c
提供以下输出:
'54,685.154643'
如您所见,python自动将最后一位从'a'舍入为'c'。'c'的理想答案是
'54,685.1546432'
有人可以建议如何实现这一目标吗?
编辑:经过研究,我发现可以通过以下方法实现:f“ {a :,}”谢谢大家的回答,如果有人可以指导我如何结束这个问题,那就太好了!
您可以通过单击问题下方的删除来关闭问题
如果只想为数千添加逗号分隔符,则应该这样做:
c = f"{a:,}"
除非需要指定十进制精度,否则不需要在逗号后添加f;在这种情况下,您可以这样做:
c = f"{a:,.7f}"
。7f指定句点后的小数点后7位。