diff --git a/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift b/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift index 66c140d..234776a 100755 --- a/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift +++ b/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift @@ -33,7 +33,9 @@ struct CalculatorBrain { "÷" : Operation.binary({ $0 / $1 }), "+" : Operation.binary({ $0 + $1 }), "−" : Operation.binary({ $0 - $1 }), - "=" : Operation.equals + "=" : Operation.equals, + "%" : Operation.binary({$0.truncatingRemainder(dividingBy: $1)}), + "AC" : Operation.constant(0) ] mutating func performOperation(_ symbol: String) {