numpy 为什么我的python从VScode到Colab得到了不同的结果?

vecaoik1  于 2023-06-23  发布在  Python
关注(0)|答案(1)|浏览(150)

我想用计算机计算矩阵,但当我在VScode上运行这些代码时,它显示了奇怪的结果,但在colab上它是完全正确的。

import numpy as np

A = [[4, 6, 2],
     [3, 4, 1],
     [2, 8, 13]]

s = [9, 7, 2]

r = np.linalg.solve(A, s)

print(r)

>>>> [ 3.00000000e+00 -5.00000000e-01 -1.98254112e-17] # VScode (The interpret is python 3.8.8 anaconda ) 

>>>> [ 3.  -0.5  0. ] #Colab

我想可能是我的水蟒出了问题,所以我更新了它,但没有任何变化。
有谁知道我该怎么修吗?非常感谢。

dffbzjpn

dffbzjpn1#

这只是浮点精度。Colab可能会在前端配置中自动舍入它-如果将vscode值舍入为小数点后1位,您将获得colab结果。

相关问题