小编典典

打印浮点值时如何抑制科学计数法?

all

这是我的代码:

x = 1.0
y = 100000.0    
print x/y

我的商显示为1.00000e-05.

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


阅读 159

收藏
2022-07-01

共1个答案

小编典典

'%f' % (x/y)

但是您需要自己管理精度。例如,

'%f' % (1/10**8)

将仅显示零。
详细信息在文档中

或者对于 Python 3 ,等效的旧格式更新样式的格式

2022-07-01