使用%.f和变量

时间:2018-07-24 21:41:06

标签: python python-3.x

因此,我有一个结果,可以使用以下方法限制其浮动精度:

result = 0.12345
print ("Result = %.2f" % (result) ) 
#will print ~ 0.12

我该怎么做才能将%.2f上的'2'替换为可变数字

  

类似这样的东西:

from random import randint
LIMIT = randint(1,5)
#pick some random 'limit' between 1 and 5, inclusive, just to demonstrate

print ("Result = %.~LIMIT~f" % (result) ) 

1 个答案:

答案 0 :(得分:0)

您可以在格式调用旁边传递限制:

FILTER(C2:C; D2:D="")

或者更好的方法是使用str.format(),因为LIMIT = 3 result = 0.12345 print("Result = %.*f" % (LIMIT, result)) # 0.123 的格式已被弃用:

%