如何将数字格式化为N个小数,其中N是随机的

时间:2017-07-22 20:22:14

标签: python python-3.x formatting

我希望加密最多N小数的数字。我使用的过程有时产生的小数小于N = 5 # The number of decimals needed for encryption encrypted = '%0Nd' % (x) # here x is a number used to encrypte the original number ,所以我需要用左边的零填充其余部分。我试过这个:

N

encrypted中的patternProperties应该是一个固定的数字。

2 个答案:

答案 0 :(得分:2)

encrypted = '{:0{width}d}'.format(x, width=N)

答案 1 :(得分:1)

带有格式字符串的Python 3.6解决方案:

encrypted = f'{d:0{N}}'

例如,

>>> d = 5
>>> N = 3
>>> f'{d:0{width}}'
005