如何使用 {:10.4f}'.format( [Python] 动态更改值的精度
How dynamically change the precision of value using {:10.4f}'.format( [Python]
我有一个变量“n”,其中包含一些需要显示的数字。如何将“n”传递给'{:10.nf}'.format()?
import uncertainties
from uncertainties.umath import *
val_err = uncertainties.ufloat(5, 0.01)
result = val_err*2
n=3 #precision value
result='{:10.nf}'.format(result)
print(result)
你可以试试这个:
r = 3.1415926
n = 5
template = f"{{:10.{n}f}}"
result = template.format(r)
print(result)
result='{0:10.{1}f}'.format(result, n)
我有一个变量“n”,其中包含一些需要显示的数字。如何将“n”传递给'{:10.nf}'.format()?
import uncertainties
from uncertainties.umath import *
val_err = uncertainties.ufloat(5, 0.01)
result = val_err*2
n=3 #precision value
result='{:10.nf}'.format(result)
print(result)
你可以试试这个:
r = 3.1415926
n = 5
template = f"{{:10.{n}f}}"
result = template.format(r)
print(result)
result='{0:10.{1}f}'.format(result, n)