gpt4 book ai didi

python - 从 Python 中的除法中打印 %

转载 作者:行者123 更新时间:2023-11-28 21:18:31 25 4
gpt4 key购买 nike

我用下面的方法来产生百分比:

L = ['aa', 'bb']

for row, each in enumerate(l):
percent = float(row)/150 * 100
print "{0:.0f}%".format(percent)

我想要的是分别具有“0%”和“0.67%”,但它给出“0%”和“1%”。

我该如何纠正它?

最佳答案

来自官方 documentation :

'f' - Fixed point. Displays the number as a fixed-point number. The default precision is 6.

...

The precision is a decimal number indicating how many digits should be displayed after the decimal point for a floating point value formatted with 'f' and 'F',..

所以你可以说出小数点后有多少位数字。

>>> "{0:.2f}%".format(123.4567)
'123.46%'
>>>
>>> "{0:.5f}%".format(123.4567)
'123.45670%'

因此将其更改为:"{0:.2f}%".format(percent) 并且您的 for 循环行中还有一个拼写错误,它应该是 enumerate(L )

L = ['aa', 'bb']

for row, each in enumerate(L):
percent = float(row)/150 * 100
print "{0:.2f}%".format(percent)

打印

0.00%
0.67%

关于python - 从 Python 中的除法中打印 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26419470/

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