2014-01-07 17 views
1

我是Python的新手,我正在努力将数字格式化为包括小数点在内的17个字符。格式浮点数为17个字符 - Python

例如:

100.00 

结果:

0000000100.000000 

我试图.zfill(17),但它仅显示小数点后一位数。

+0

你多的小数位你想要什么?总是6? – Christian

+0

是的。我需要总是有6位小数 – Omar

回答

3

使用str.format

>>> '{:017.6f}'.format(100.00) 
'0000000100.000000' 

format

>>> format(100.00, '017.6f') 
'0000000100.000000' 
1

我喜欢这样的:

In [42]: '%017.6f'%100 
Out[42]: '0000000100.000000'