您可以跳過底線,如果你不關心背景:如何強制減法在Python中籤名?
我在Python下面的代碼:
ratio = (point.threshold - self.points[0].value)/(self.points[1].value - self.points[0].value)
這是給我的錯誤的價值觀。例如,對於:
threshold: 25.0
self.points[0].value: 46
self.points[1].value: 21
我:
ratio: -0.000320556853048
哪項是錯誤的。
尋找到它,我意識到self.points[0].value
和self.points[1].value] are of the type
numpy.uint16`,所以我就:
21 - 46 = 65511
雖然我從來沒有爲point.threshold
定義的類型。我剛分配它。我想它有一個普通的香草int
。
底線
我怎麼能強迫兩個uint
S中的減法要簽名?
我正在讀取數據是uint16格式的二進制文件中的數據。我也從未來導入了真正的分區 – 2009-08-27 18:48:14
但是他們是否需要無符號的,即他們實際上是否在'2 ** 15'和'2 ** 16'之間取值?否則,無符號與有符號整數的二進制格式沒有區別。 – 2009-08-28 05:23:38