如何从变量中指定浮点小数精度?
我有以下重复的简单代码重复几次,我想为一个函数:
for i in range(10):
id = "some id string looked up in dict"
val = 63.4568900932840928 # some floating point number in dict corresponding to "id"
tabStr += '%-15s = %6.1fn' % (id,val)
我希望能够调用此功能:def printStr(precision)
它预先形成上面的代码并返回tabStr
与val
到precision
小数点。
例如:printStr(3)
在tabStr
中返回val
为val
。
任何想法如何实现这种功能?
没有找到相关结果
已邀请:
3 个回复
肉簧咸缮
其中
是小数位数。 顺便说一句,在最近的where11ѭ取代
的Python中,你可以使用
为了同样的任务。 或者,为了清楚起见使用字段名称:
如果您使用的是Python 3.6+,则只需使用f-strings:
门锑腺潮
豹芜澈
其中
是所需的精度。