我需要帮助在以下代码中添加小数函数的位置?我发现同样的问题具有相同的代码,但更正不起作用。在这里寻求任何帮助!
这是我的代码:
@IBOutlet weak var label: UILabel!
@IBAction func numbers(_ sender: UIButton) {
if performingMath == true {
label.text = String(sender.tag-1)
numberOnScreen = Double(label.text!)!
performingMath = false
}
else {
label.text = label.text! + String(sender.tag-1)
numberOnScreen = Double(label.text!)!
}
}
@IBAction func buttons(_ sender: UIButton) {
if label.text != "" && sender.tag != 11 && sender.tag != 16{
previousNumber = Double(label.text!)!
if sender.tag == 12 { //Divide
label.text = "/";
}
}
下面有更多代码与其他功能按钮(乘法,加法,减法等...)
我感谢任何帮助!
答案 0 :(得分:0)
我会为小数点添加另一个按钮。您需要检查按小数点是否有意义。例如:
if label.text == "" {
// Decimal at the start means add a zero
label.text = "0."
} else if label.text.contains(".") {
// Don’t add another decimal point!
}
// To get number from label
if let number = Double(label.text) {
// Use the number here
}