此代碼失敗:夫特浮子乘法誤差
let element: Float = self.getElement(row: 1, column: j)
let multiplier = powf(-1, j+2)*element
與此錯誤:
Playground execution failed: :140:51: error: cannot invoke '*' with an argument list of type '(Float, Float)' let multiplier = powf(-1, j+2)*element
記住,這發生在該塊:
for j in 0...self.columnCount {
其中columnCount
是浮動。此外,第一行確實執行,所以getElement
方法確實返回一個Float。
我完全被這個困惑,因爲我沒有看到它不應該工作的原因。