向浮点数除法中添加额外的零-Python
嘿,我有这个函数,我希望返回的结果有额外的零 例如,如果我用基本百分比(6,3)来称呼它 我想得到0.800,但现在我得到0.8向浮点数除法中添加额外的零-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)) >
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