在计算器中添加一个点 Swift

Add a dot in Calculator Swift

我已经尝试在计算器中实现点或 "point" 我正在编写 windows 7 计算器作为我计算的参考。

我已经在我的代码中试过了:

@IBAction func btnDot(sender: AnyObject) {
    if(lblResult.text!.characters.count == 0) {
        lblResult.text = "0."
    }
    else {
        if(Float(lblResult.text!.lowercaseString.characters.contains(".")) == -1) {
            lblResult.text = lblResult.text! + "."
        }
    }
    lblResult.text = lblResult.text
}

但是btnDot 函数似乎不起作用。这似乎是什么问题?

Note: The lblResult.text is the Id of my UILabel for the display of results

试试这个代码

if (lblResult.text?.characters.count == 0){
    lblResult.text = "0."
}
else{
    if lblResult.text!.rangeOfString(".") == nil{
       lblResult.text = lblResult.text! + "."
    }
}

如果你想在代码方面得到帮助,你需要提供有关该问题的更多信息,现在我可以给你一个工作示例。