1是什么?数学好还是很笨?它的意思是1.0吗?



A = np.array([[1, -2, 1], [2, 1, -3], [1, -3, 3]])
b = np.array([6, -3, 10])
x = np.linalg.solve(A, b)
print(x) 
#[ 1. -2.  1.]

这是什么格式?这是我第一次看到它。它怎么转化成正常的数字呢?

数字1.1.0的较短写法,表明我们处理的不是整数,而是浮点数。考虑以下输出:

>>> import numpy as np
>>> print(np.array([1,-2,1], dtype=float)) 
[ 1. -2.  1.]
>>> print(np.array([1,-2,1], dtype=int))
[ 1 -2  1]
>>> print(np.array([1,-2,1], dtype=np.float32))
[ 1. -2.  1.]
>>> print(np.array([1,-2,1], dtype=np.float16))
[ 1. -2.  1.] 

最新更新