python变量float format#ValueError:格式说明符缺少精度


a = 0.000004545  # variable decimal . 
decimalNumber = 3  # decimal place
print(f' {a:.2f}') # Word Fine
print(f' {a:.decimalNumberf}') # ValueError: Format specifier missing precision

a=可变浮点数。有时是4位小数,有时是8位小数。我该如何解决这个问题?

谢谢。

您可以使用格式而不是f-string:

print("{}".format(round(a, decimalNumberf)))

最新更新