如何在Python中压缩科学记数法? [英] How do I suppress scientific notation in Python?
本文介绍了如何在Python中压缩科学记数法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码:
Here's my code:
x = 1.0
y = 100000.0
print x/y
我的商数显示为 1.00000e-05
是否有任何方法可以压缩科学记数法并使其显示为
0.00001
?如何将科学记数法转换为 float
。
Is there any way to suppress scientific notation and make it display as
0.00001
? How to convert the scientific notation into float
.
预先感谢。
这个问题有些荒谬,但我还没有想出
的方法。
Thanks in advance.
This feels somewhat ridiculous to ask but I haven't figured out
a way to do it yet. I'm going to use the result as a string.
推荐答案
'%f' % (x/y)
但是您需要自己管理精确度。例如
but you need to manage precision yourself. e.g.,
'%f' % (1/10**8)
只会显示零。
细节在文档
Or for Python 3 the equivalent old formatting or the newer style formatting
这篇关于如何在Python中压缩科学记数法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文