此代码失败:夫特浮子乘法误差
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。
我完全被这个困惑,因为我没有看到它不应该工作的原因。