LinearRegression 拟合给出了奇怪的预测

LinearRegression fitting gives weird prediction

下面是我的代码

import numpy as np
from sklearn.linear_model import LinearRegression
X = np.array([[1], [2], [3], [4]])
y = np.array([[6],[8], [2], [2]])
reg = LinearRegression().fit(X, y)


print("Next will mine in", reg.predict([[5]]))

并响应值 5 预测成为

Next will mine in [[-1.77635684e-15]]

我不明白为什么会有这么大的负数?

这是一个非常小的负数,接近于零:

-0.00000000000000177635684

a_float = 3.14159
formatted_float = "{:.2f}".format(a_float)