将单个十进制浮点数更改为两位小数,即56.0至56.00

时间:2019-01-05 23:39:47

标签: python

我要在Hackerrank上解决一些练习问题。

https://www.hackerrank.com/challenges/finding-the-percentage/problem

我的答复是:

print('{0:.2f}'.format(sum(student_marks[query_name])/3))

但必不可少的是,您可以将其想象为:

print('{0:.2f}'.format(56.0))

给出正确答案,但是我只是想知道这是否是将任何一个小数点数字转换为两个小数点的有效方法。

2 个答案:

答案 0 :(得分:1)

您可以这样做:

print(format(56.0, ".2f"))

如果要增加它,可以通过执行.3f.4f.5f等来增加它。

希望它会有所帮助:)

答案 1 :(得分:0)

使用老式字符串格式的简单方法:

print('%.2f'%56.0)

输入您的实际代码:

print('%.2f'%sum(student_marks[query_name])/3))

输出:

56.00