具有可变小数位数的 f 字符串格式变量
Format variable in f-string with a variable number of decimal places
我需要使用数字位数的变量来格式化变量在 f 字符串中显示的小数位数。
n = 5
value = 0.345
print(f'{value:.4f}')
我需要 value.nf
而不是 value.4f
,其中 n
是变量应四舍五入的小数位数。
这应该有效:
n = 5
value = 0.345
print(f'{value:.{n}f}')
输出:
0.34500
我需要使用数字位数的变量来格式化变量在 f 字符串中显示的小数位数。
n = 5
value = 0.345
print(f'{value:.4f}')
我需要 value.nf
而不是 value.4f
,其中 n
是变量应四舍五入的小数位数。
这应该有效:
n = 5
value = 0.345
print(f'{value:.{n}f}')
输出:
0.34500