         if resultLabel.text == "" {
             resultLabel.text = "0"
         }
+        
+        is_end = false
+        refresh()
     }
-    
     
     func calculate() {
         

        }
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.

            }
            // labelに押された値を表示
            resultLabel.text = resultLabel.text! + num
        }
        
        is_end = false
        refresh()
    }
    
    // ドットが押されたときの処理
    @IBAction func tappedDot(_ sender: UIButton) {
        
        if !hasDot(origString: resultLabel.text!) {
            resultLabel.text = resultLabel.text! + "."
            
            is_end = false
            refresh()
        }
    }

    // =が押されたときの処理
    @IBAction func tappedEqual(_ sender: UIButton) {
        if is_end == false {
            // ラベルに表示されている値を右辺として変数に代入
            rightOperand = resultLabel.text
            // 途中経過を表示
            harfResultLabel.text = leftOperand! + " " + centerOperator + " " +  rightOperand!
            // 計算させる関数
            calculate()
            // 計算の終了
            is_end = true
        }
        refresh()
    }
    
    // クリアボタンが押されたときの処理
