format number (based on calculation) as a percentage to two decimal places using python(使用Python将数字(基于计算)格式设置为两位小数的百分比)
本文介绍了使用Python将数字(基于计算)格式设置为两位小数的百分比的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
值: 预算=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,如果您使用的是Python2(我说不清),则需要使用浮点数或from __future__ import division
。
如果您希望将数字四舍五入到小数点后两位,而不是创建格式化输出,则可以使用round
函数:
rounded = round(percent_val, 2)
然后,您的输出将是浮点型而不是字符串,并且您可以继续使用它进行数学运算。
这篇关于使用Python将数字(基于计算)格式设置为两位小数的百分比的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:使用Python将数字(基于计算)格式设置为两位小数的
基础教程推荐
猜你喜欢
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01
- 用于分类数据的跳跃记号标签 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- 筛选NumPy数组 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01