这是我的代码:
x = 1.0
y = 100000.0
print x/y
Run Code Online (Sandbox Code Playgroud)
我的商显示为 1.00000e-05
有没有办法压制科学记数并使其显示为
0.00001?我将把结果用作字符串.
所以这很好用:
>>> float(1.0e-1)
0.10000000000000001
Run Code Online (Sandbox Code Playgroud)
但是当处理更大的数字时,它将无法打印:
>>> float(1.0e-9)
1.0000000000000001e-09
Run Code Online (Sandbox Code Playgroud)
有没有办法强迫这个?也许使用numpy或其他东西.