我正在尝试构建一个简单的Swift应用来计算增值税(增值税= 20%)。
class ViewController: UIViewController { @IBOutlet var resultTextView: UITextView! @IBOutlet var inputTextField: UITextField! @IBOutlet var calculateVATButton: UIButton! override func viewDidLoad() { super.viewDidLoad() func taxesFree(number: Int)-> Double{ var textfield = self.inputTextField.text.toInt()! let VAT = 0.2 var result = textfield * VAT return result }
由于某种原因我不断得到
Binary operator * cannot be applied to operands of type Int and Double
在结果行
var result = textfield * VAT
里面的功能。
您应该将一个类型转换为另一个类型,因此这两个变量应该是相同的类型:
var result: Double = Double(textfield) * VAT