演算順序で数式全体を評価する
関数電卓は、一度に1つの演算だけではなく、標準的な演算順序に従って完全な数式全体を評価します。 下のフィールドまたはボタンパッドを使って、括弧、三角関数、対数、指数、階乗を含む式を入力すると、即座に結果が得られます。
基本的な四則演算電卓とは異なり、この計算機はグラフ電卓や数学の教科書と同じように式全体を一度に理解します: 3 + 4 * 2は正しく11に評価されます(14ではありません)。掛け算が足し算より先に行われるためです。またsqrt(16) + 2^3は正しく12に評価され、同じ式内で関数呼び出しと指数を組み合わせます。
計算式
式は次の順序で最初から最後まで評価されます:
- 括弧と関数呼び出し —
( )内のもの(sqrt(16)内の16のような関数自身の引数を含む)が最初に評価されます。 - 指数(
^)と後置演算子(階乗の!、パーセントの%) — 連鎖する指数は右から左に評価されます(はではなくを意味します)。 - 掛け算と割り算(
*、/)、左から右へ。 - 足し算と引き算(
+、-)、左から右へ。
度・ラジアンの設定は、三角関数(sin、cos、tanとその逆関数)が角度をどう解釈するかを制御します — 同じ式でも各モードで意味が異なるため、扱っている問題に合う方を選んでください。
計算例
****を評価する場合:
- まず平方根を評価する: 。2. 指数を評価する: 。3. 2つの結果を足し合わせる: 。
関数と指数がまず解決され(ステップ1と2)、その後で初めて2つの結果が足し合わされます(ステップ3) — この順序に従わず厳密に左から右に評価すると、異なる誤った答えになります。
考慮すべき重要なポイント
- 度モードとラジアンモードを混同することは、誤った三角関数の結果の最もよくある原因の一つです。
sin(90)のような同じ式でも、90が90度(1になる)として解釈されるか90ラジアン(見覚えのある基準角度に近くない値)として解釈されるかによって、まったく異なる答えになります — 三角関数の結果を信頼する前に、必ずどちらのモードが有効か確認してください。 - 暗黙の乗算(
2(3+4)や3piのような)はこの計算機がサポートする便利な機能ですが、それでも内部的には標準的な乗算であることを理解しておく価値があります。 数字を括弧や定数名の直後に書くことは数学的な表記でよく使われる省略形です — この計算機は、*が明示的に書かれた場合とまったく同じようにそれを解釈します。 - 括弧の不足や不一致は、複雑な式を入力する際の最もよくある入力ミスの一つです。 すべての関数呼び出しやグループ化された部分式はそれぞれ対応する閉じ括弧を必要とするため、複数のネストされた関数を含む長い式は、予期しない結果を計算ミスと決めつける前に、括弧のバランスが取れているか再確認する価値があります。
- この計算機は、実際のセキュリティ上の理由から、
eval()やそれに類する直接コード実行のショートカットを決して使用しません。 ユーザーが入力した文字列を実行可能なコードとしてそのまま実行することは、自由記述の数式入力を受け付けるあらゆるツールにとってよく知られたセキュリティリスクです — この計算機は代わりに、適切な数学的文法を使って式を純粋なデータとして解析します。これは、よく作られたどの計算機アプリケーションも使うべき安全なアプローチです。
よくある間違い
- 連鎖する指数において
^が右結合であることを忘れてしまう。2^3^2は を意味し、 ではありません — 最も右側の指数が先に解決されます。これは+や*のような左から右へ処理する演算子とは 逆です。 - 負の符号は常に指数より先に適用されると思い込んでしまう。
-2^2は 4 ではなく -4 に評価 されます。単項マイナスが適用される前に、指数が 2 に結び付くためです — 実際に負の数を2乗し たい場合は、(-2)^2のように明示的な括弧を使用してください。 - 三角関数の結果を読む前に、どちらの角度モードが有効か確認しない。
sin(90)のような完全 に正しく入力された式でも、度モードとラジアンモードでは、同じく「正しい」まったく異なる答え になります — 計算機が間違っているのではなく、想定していたモードが間違っていたのです。