gpt4 book ai didi

python - 格式化 float ,不带尾随零

转载 作者:行者123 更新时间:2023-12-03 08:55:16 25 4
gpt4 key购买 nike

当我在 Python 3 中进行简单除法(例如 123000/1000)时,我得到 123.0,或者 4/2 得到 2.0。如何去掉 Python 3 除法中的尾随零?

编辑:我不想要简单的整数除法。例如,1234/1000 应给出 1.234。需要明确的是,这个问题是关于格式化输出,而不是内部表示。

最佳答案

感谢大家的帮助!答案来自@vaultah:

>>> f'{2.1:g}'
'2.1'
>>> f'{2.0:g}'
'2'

因此只需使用常规除法(例如 4/2),然后格式化字符串即可。来自“g”的文档:https://docs.python.org/2/library/string.html#format-specification-mini-language“无意义的尾随零将从有效数字中删除,如果小数点后面没有剩余数字,则小数点也会被删除。”

关于python - 格式化 float ,不带尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55974435/

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