我想使用python将值6.1234567891e-05显示为6.123e-05 我尝试使用函数round()。 但它给了我错误的答案。 请帮我解决一下。
此致 斯纳
答案 0 :(得分:0)
您需要使用字符串格式。
n = 6.1234567891e-05
print '%1.3e'%n
请查看此内容以获取快速参考:https://mail.python.org/pipermail/tutor/2008-June/062649.html
答案 1 :(得分:0)
您可以设置要打印的小数位数,而无需更改数据模型,只需更改视图即可。例如,如果您只想在点后面使用三个数字,则可以使用:
'%.3e' % n
>>> print '%.3e' % 0.000061234567891
6.123e-05