向浮点数除法中添加额外的零-Python

向浮点数除法中添加额外的零-Python,python,precision,Python,Precision,嘿,我有这个函数,我希望返回的结果有额外的零 例如,如果我用基本百分比(6,3)来称呼它 我想得到0.800,但现在我得到0.8 def base_percentage(self, hits, offbase, atbats): return float(hits+offbase)/float(atbats) 由于0.8=0.800,因此不能向浮点添加额外的零。但是,您可以在打印浮点时添加额外的零,如下所示: f = 0.8 print("{:.3f}".format(f)) >

嘿,我有这个函数,我希望返回的结果有额外的零

例如,如果我用基本百分比(6,3)来称呼它

我想得到0.800,但现在我得到0.8

def base_percentage(self, hits, offbase, atbats):
    return float(hits+offbase)/float(atbats)

由于0.8=0.800,因此不能向浮点添加额外的零。但是,您可以在打印浮点时添加额外的零,如下所示:

f = 0.8
print("{:.3f}".format(f))
>>> 0.800

上面说要将
f
打印到小数点后3位。

我喜欢使用C-like
%
格式:

>>> print("%6.3f" % (1.1))
 1.100
>>> print("%6.3f" % (0.8))
 0.800