簡體   English   中英

數學中的 1. 或 numpy 是什么? 它應該意味着1.0嗎?

[英]What is 1. in Math or numpy? Is it supposed to mean 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的簡寫,表示我們處理的不是 integer,而是一個浮點數。 考慮以下輸出:

>>> 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.] 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM