我尝试过实施点或者#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
答案 0 :(得分:0)
试试此代码
if (lblResult.text?.characters.count == 0){
lblResult.text = "0."
}
else{
if lblResult.text!.rangeOfString(".") == nil{
lblResult.text = lblResult.text! + "."
}
}
如果您需要帮助您使用代码,您需要提供有关该问题的更多信息,现在我可以给您一个有效的示例。