我想你有一个列表而不是一个数组,但在这里并没有太大的区别; 在2.6和早期版本的Python中,类似于:
>>> L = [2.32313e+07, 2.1155e+07, 1.923e+07, 11856, 112.32]
>>> for x in L: print '%f' % x
...
23231300.000000
21155000.000000
19230000.000000
11856.000000
112.320000
Run Code Online (Sandbox Code Playgroud)
在2.6或更高版本中,该.format
方法.我想你是知道数字本身,作为数字,不是任何"格式" - 它是你通过格式化数字获得的字符串,例如输出,以某种格式.BTW,其中的变体%f
可以让你控制小数位数,宽度,对齐等 - 如果没有你的进一步规格,很难准确地建议你想要什么.
在awk中,您可以使用printf.