kawasaki-shohei/household_account_book

電卓のバグ

Opened this issue · 1 comments

  • 電卓で=を押下後の()を入力すると、前回の解が入力されてしまう。

  • =の小数点を押すと、displayResultがおかしい。
    3-6 = -3
    の後、小数点を押すと
    -3.
    となる。

  • マイナスの解のときに、続けて計算しようと、四則演算を押すと、前回のマイナスの解ではなく、プラスの解を使ってしまう。
    3-9 = -6
    ここで + を押すと
    -6 +
    となるはずが、
    6 +
    となってしまう。

  • 何も入力していない状態のときに四則演算を押すとエラーになる。
    expressionには四則演算のみが入っていきているため、
    new Decimal(ans.toFixed(3)).toNumber();
    を計算しようとするため、
    Uncaught TypeError: Cannot read property 'toFixed' of undefined
    が発生。

990×2×1.08と入力し、=を入力すると、
calculateResult.jsのeval(replace_expression(finalExpression))で、
Uncaught SyntaxError: Invalid or unexpected token
でおこらえる。