这种格式有一种迷你语言方式吗?
将一个浮点数填入9999 ^ 99零填充^是一个隐含的小数。
我这样做
for x in (450.5, 50.0, 50.0043, 9999.989,0.5):
print ('{0:06}'.format(round(x,2)).replace('.','')+'000')[0:6]
但后来感觉有点脏......所以我改变了它......
我知道我可以拆开浮子并把它放回去
for x in (450.5, 50.0, 50.0043, 9999.989,0.5, 4):
print '{0:04}{1:0<2}'.format(int(x),int(x % 1 * 100))
这并没有让我感觉好多了 我知道我在做什么但只是因为我写了它......
任何人都有一个简洁明了的好方法吗?或者这段代码是否足够清晰?
答案 0 :(得分:2)
print "{:06.0f}".format(round(100*x))