请参阅以下列表:
2456905.204109
2456905.204132
2456905.204144
2456905.204155
2456905.204167
2456905.204178
2456905.20419
2456905.204201
2456905.204213
2456905.204225
列表还在继续。我想列出所有列表,所以我想要0
左侧的2456905.204109
。
我只是使用x = round(num,6)
,但有没有办法总是有6位小数?我没有找到除了其他方法之外的任何东西,这导致了同样的事情。
答案 0 :(得分:2)
使用字符串格式
>>> '%0.6f' % 2456905.20410897654321
'2456905.204109'
>>> '%0.6f' % 2456905.20419
'2456905.204190'
答案 1 :(得分:0)
如上所述,数字本身不包含任何无关紧要的数字,但您可以在打印时更改格式。例如,你可以写:
>>> x = round(2456905.20419, 6)
>>> '%0.6f' % x
将显示为:
'2456905.204190'
将此对比仅打印x
而不进行格式化,这将显示为您现在看到的内容:
2456905.20419