值(value)观: 预算 = 11,000 实际 = 10,000 方差 = 预算 - 实际 (1,000)
total, would be the value of budget variable: 11,000
我的代码:
percent_val = variance/total
format_percent = {:.2f}.format(percent_val)
return format_percent
我以为上面的代码会返回值 9.09(小数点后两位)
return value: 9.09
这个视频显示了它,但我看不到如何使用 {0:2.df} 字符串让它工作?
http://www.youtube.com/watch?v=mmJPx6YsOMI
如何将 9.09% 格式化为数字而不是字符串,以便我以后可以用它进行计算?
请您参考如下方法:
你忘了做一个字符串:
format_percent = '{:.2f}'.format(percent_val)
# ^ ^
此外,如果您想要百分比,则需要乘以 100,如果您使用的是 Python 2(我不知道),则需要使用 float 或来自 __future__ 的 进口事业部.
如果您想将数字舍入到小数点后两位,而不是创建格式化输出,可以使用round 函数:
rounded = round(percent_val, 2)
然后你的输出将是一个 float 而不是一个字符串,你可以继续用它做数学运算。
