如何用可变的小数位数在python中格式化小数

大卫542

要格式化数字2020.00请执行以下操作:

'%.2f' % 20.283928
'20.28'

但是,我希望允许用户能够指定小数位数。例如:

value = 20.283928
num_decimal_places = 7 # from user input
'%.%sf' % (20, '7')

我该如何做以上的事情?

U10转发

如果python版本大于或等于3.6:

print(f'%.{num_decimal_places}f'%value)

输出:

20.2839280

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章