有没有这种格式的迷你语言方式?
将一个浮点数填入 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))
这并没有让我感觉好多了。
我知道我在做什么,但只是因为我写了它......
任何人都有一个简洁明了的好方法?或者这段代码是否足够清晰?
最佳答案
print "{:06.0f}".format(round(100*x))
关于python - 用零填充和隐含小数格式化浮点数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21538447/