首页 > 解决方案 > f-string 格式变量,小数位数可变

问题描述

我需要使用用于位数的变量来格式化变量在 f 字符串中显示的小数位数。

n = 5
value = 0.345
print(f'{value:.4f}') 

而不是value.4f,我需要value.nfwheren是变量应该四舍五入的小数位数。

标签: pythonstringpython-3.6roundingf-string

解决方案


这应该有效:

n = 5
value = 0.345
print(f'{value:.{n}f}') 

输出:

0.34500

推荐阅读