gpt4 book ai didi

python - 更改默认 float 打印格式

转载 作者:太空狗 更新时间:2023-10-29 17:17:47 25 4
gpt4 key购买 nike

我有一些列表和更复杂的包含 float 的结构。打印它们时,我看到带有很多小数位的 float ,但是打印时,我不需要全部。所以我想在打印 float 时定义自定义格式(例如 2 位或 3 位小数)。

我需要使用 float 而不是小数。此外,我不允许截断/舍入 float 。

有没有办法改变默认行为?

最佳答案

你不能像 Ignacio 说的那样 monkeypatch C 类型。

但是,如果您在这样做时压力很大并且您了解一些 C,您可以自己修改 Python 解释器源代码,然后将其重新编译为自定义解决方案。一旦我修改了列表的一个标准行为,它只是中等程度的痛苦。

我建议你找到一个更好的解决方案,比如只用 "%0.2f" printf 符号打印 float :

for item in mylist:
print '%0.2f' % item,

print " ".join('%0.2f' % item for item in mylist)

关于python - 更改默认 float 打印格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3264828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com