如何在Python中抑制科学记数法?

如何在Python中抑制科学记数法?

这是我的代码:

x = 1.0y = 100000.0    print x/y

我的商显示为 1.00000e-05

有没有办法压制科学记数并使其显示为 0.00001?我将把结果用作字符串。


Cats萌萌
浏览 1257回答 3
3回答

守着一只汪

使用较新的版本''.format(还要记住在.您希望显示之后指定多少位数,这取决于浮点数的小数)。看这个例子:>>> a = -7.1855143557448603e-17>>> '{:f}'.format(a)'-0.000000'如上图所示,默认为6位数!这对我们的案例没有帮助,所以我们可以使用这样的东西:>>> '{:.20f}'.format(a)'-0.00000000000000007186'更新从Python 3.6开始,可以使用新格式化的字符串文字简化,如下所示:>>> f'{a:.20f}''-0.00000000000000007186'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python