在Calculator Swift中添加一个点

时间:2015-12-11 17:58:23

标签: ios swift dot

我尝试过实施点或者#34;点"在计算器中我将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似乎不起作用。这里似乎有什么问题?

  

注意: lblResult.text是我的UILabel用于显示结果的ID

1 个答案:

答案 0 :(得分:0)

试试此代码

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

如果您需要帮助您使用代码,您需要提供有关该问题的更多信息,现在我可以给您一个有效的示例。