这是我的代码:
print str(float(1/3))+'%'
它显示:
0.0%
但我想得到 33%
我能做些什么?
原文由 zjm1126 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我的代码:
print str(float(1/3))+'%'
它显示:
0.0%
但我想得到 33%
我能做些什么?
原文由 zjm1126 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 .format()
格式方法,有一种更方便的“百分比”格式选项:
>>> '{:.1%}'.format(1/3.0)
'33.3%'
原文由 user2489252 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答979 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
format
支持百分比 浮点精度类型:如果不想整数除法,可以从
__future__
导入 Python3 的除法: