Skip to content

fix bug The second number has only one digit #5

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

xch33
Copy link

@xch33 xch33 commented Dec 13, 2024

操作符之后的数字只会留一位,m_needClearInput 始终是 true

  void pressNumber(int i) {
      if (m_needClearInput) {
          setLineText("0");
      }
      QString text = m_line->text();
      text += QString::number(i);
      setLineText(text);
  }

  void pressOperator(Operator op) {
      double value = m_line->text().toDouble();
      m_lastValue = value;
      m_lastOperator = op;
      m_needClearInput = true;

      switch (op) {
      case Sqrt:
          pressEqual();
          break;
      default:
          break;
      };
  }

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant