要格式化数字20
,20.00
请执行以下操作:
'%.2f' % 20.283928
'20.28'
但是,我希望允许用户能够指定小数位数。例如:
value = 20.283928
num_decimal_places = 7 # from user input
'%.%sf' % (20, '7')
我该如何做以上的事情?
如果python版本大于或等于3.6:
print(f'%.{num_decimal_places}f'%value)
输出:
20.2839280
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句