格式化为python中的两个小数位

时间:2018-01-27 20:25:16

标签: python python-3.x format

编码相当新,与我的作业混淆。我想让打印结果只到小数点后两位而不是更远。我一直在搞乱一些格式选项并尝试在线找到答案,但无法理解我需要做什么,非常感谢任何帮助,谢谢!

nltk.download('treebank', download_dir='/home/username/data/treebank')

3 个答案:

答案 0 :(得分:1)

如果您想输出2位数字:

for n in [1.23,1.234,1.1,1.7846]:
    print('{:.2f}'.format(n))  

输出:

1.23
1.23
1.10
1.78

快速阅读python 3格式:https://pyformat.info/#number或此处:https://docs.python.org/3.1/library/string.html#format-examples

答案 1 :(得分:0)

format不是声明,也不是改变其参数的东西:生成您需要包含在输出中的字符串。

答案 2 :(得分:0)

例如:

print('%.2f' % sugar2)