前回の電卓にルートや累乗などの特殊計算?を追加していきたいとおもます!
実装内容
- ルート計算の追加
- 2乗の追加
- logの追加(底は,e)
- sinの追加
機能の説明
- sinの追加 javascriptのMath.sinは,弧度法で計算されているために, 以下のようにします
入力値 /180 * pai
コード(抜粋しています)
else if (cmd === '√') { this.ans = Math.sqrt(eval(this.formula)); } else if (cmd === 'x^2'){ this.ans = Math.pow(this.formula, 2); } else if (cmd === 'log') { this.ans = Math.log(eval(this.formula)); } else if (cmd === 'sin') { this.ans = Math.sin(eval(this.formula)/180 * Math.PI); }