public void ArithmeticAction() { if (_number2 != 0) { switch (_action) { case Sign.Start: _number1 = _number2; break; case Sign.Equal: _number1 = _number2; break; case Sign.Plus: _number1 += _number2; break; case Sign.Minus: _number1 -= _number2; break; case Sign.Div: _number1 /= _number2; break; case Sign.Mult: _number1 *= _number2; break; } } _number2 = 0; _comma = CommaFractions.No; _degree = 0; }
public string EqualAction(Sign action) { _result = _number1; return(_result.ToString()); _comma = CommaFractions.No; _degree = 0; }
public CalculatorService() { _number1 = 0; _number2 = 0; _memory = 0; _result = 0; _action = Sign.Start; _comma = CommaFractions.No; }
public void ClearAll() { _number1 = 0; _number2 = 0; _memory = 0; _result = 0; _action = Sign.Start; _comma = CommaFractions.No; _degree = 0; } //Очищаем все
public void CommaOn() { _comma = CommaFractions.Yes; }