在计算器中添加一个点 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! + "."
}
}
如果你想在代码方面得到帮助,你需要提供有关该问题的更多信息,现在我可以给你一个工作示例。
我已经尝试在计算器中实现点或 "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! + "."
}
}
如果你想在代码方面得到帮助,你需要提供有关该问题的更多信息,现在我可以给你一个工作示例。