要将数字 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
关于python - 如何在具有可变小数位数的python中格式化小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53900691/