嘿,我有这个功能,我希望返回的结果有额外的零
例如,如果我使用base_percentage(6,3)调用它
我希望得到0.800,但现在是0.8
def base_percentage(self, hits, offbase, atbats):
return float(hits+offbase)/float(atbats)
答案 0 :(得分:1)
因为0.8 = 0.800,所以不能在浮点数中添加额外的零。但是,您可以做的是在打印浮点数时添加额外的零,如下所示:
f = 0.8
print("{:.3f}".format(f))
>>> 0.800
上面说要打印f
到小数点后3位。
答案 1 :(得分:0)
我喜欢使用类似C的%
格式:
>>> print("%6.3f" % (1.1))
1.100
>>> print("%6.3f" % (0.8))
0.800