为了账号安全,请及时绑定邮箱和手机立即绑定

在python中使用字符串格式时如何防止最后一位数字四舍五入?

在python中使用字符串格式时如何防止最后一位数字四舍五入?

Qyouu 2022-11-01 15:43:53
以下代码:>>> a54685.1546432>>> c = f"{a:,f}">>> c给出以下输出:'54,685.154643'如您所见,python 已自动将最后一位数字从“a”四舍五入为“c”。'c' 的理想答案是'54,685.1546432'谁能建议如何实现这一目标?编辑:经过一番研究,我发现这可以通过以下方式实现: f"{a:,}" 谢谢大家的回答,如果有人可以指导我如何关闭这个问题,那就太好了!
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

如果您只想为千位添加逗号分隔符,那么您应该这样做:

c = f"{a:,}"

除非您想指定小数精度,否则不需要在逗号后添加 f,在这种情况下您可以:

c = f"{a:,.7f}"

其中 .7f 指定句点后的 7 个小数位。


查看完整回答
反对 回复 2022-11-01
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信