gpt4 book ai didi

python - 在python中显示在小数范围内

转载 作者:太空狗 更新时间:2023-10-30 02:34:24 24 4
gpt4 key购买 nike

我正在阅读 wrox Beginning Python 一书。在第 2 章中,示例说明了

>>> print "$.03f" & 30.00123
$30.001

但这并不能解释命令的行为。为什么在 .3 和 .003 等在 shell 中具有相同行为时使用 .03?此外,它没有解释当我只使用 3 时发生了什么

>>> print "%.03f" % (2.34567891)
2.346
>>> print "%.003f" % (2.34567891)
2.346
>>> print "%.0003f" % (2.34567891)
2.346
>>> print "%.3f" % (2.34567891)
2.346
>>> print "%3f" % (2.34567891)
2.345679

我尝试搜索但找不到结果,因为我不知道相关的关键字是什么。

最佳答案

'%.03f' 中的 0 什么都不做。这相当于 '%.3f'

至于第二个问题,'%3f' 是做什么的,它只是简单地指定了整数的长度,就像在 '%3s' 中一样.如果你把它拉长,它就会变得很清楚:

>>> '%10f' % 2.3
' 2.300000'
>>> len(_)
10
>>>

关于python - 在python中显示在小数范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395189/

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