加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – 二进制运算符*不能应用于类型为Int和Double的操作数

发布时间:2020-12-14 05:58:26 所属栏目:百科 来源:网络整理
导读:我正在尝试构建一个简单的Swift应用来计算增值税(增值税= 20%)。 class ViewController: UIViewController {@IBOutlet var resultTextView: UITextView!@IBOutlet var inputTextField: UITextField!@IBOutlet var calculateVATButton: UIButton!override fu
我正在尝试构建一个简单的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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读