関数電卓 ガイド

算術式や科学関数を計算します。三角関数、対数、べき乗などのシンプルモードと高度モードを切り替えて使用できます。

関数電卓に戻る

このツールの機能

関数電卓は、ブラウザで算術式と科学関数を評価します。シンプルモード(基本演算)とアドバンスモード(三角関数、対数、累乗、平方根など)を切り替え。πやeなどの定数をサポートし、三角関数には度数法または弧度法を適用。インストールや登録不要です。

使い方

  1. モードを選択 — 上部でシンプルとアドバンスを切り替え。シンプルモードは基本キー、アドバンスは科学関数を追加。
  2. 式を入力 — 数字と演算子を入力またはタップ。画面キーパッドまたはキーボードを使用。
  3. 関数を使用 — アドバンスモードで sin、cos、tan、log、ln、sqrt など。三角関数では度数(°)または弧度(rad)を選択。
  4. 結果を表示 — 結果が即座に表示。無効な式はエラーメッセージ(Overflow、Underflow、Math error)を表示。
  5. 計算の連鎖 — Ans で前回の結果を次の式で再利用。

動作の仕組み

電卓はシャンティングヤードアルゴリズムで式をパースして評価。決定論的で安全な方式—eval()Function() は使用しません。式はトークン化され、後置記法に変換され、スタックで評価。三角関数(sin、cos、tan、asin、acos、atan)は選択した角度単位(度数または弧度)に従います。Infinity、-Infinity、NaN の結果は人間が読めるエラーとして表示。

すべての計算はブラウザ内で実行されます。データはサーバーに送信されません。

使用例とサンプル

  • 宿題 — 式を評価して代数を確認。
  • 簡単な計算 — 複利、三角関数値、対数を計算。
  • 単位変換 — 中間計算(例:角度変換)に使用。
  • 工学 — 平方根、累乗、科学表記。

  • 2 + 3 × 4 → 14
  • sqrt(16) + sin(30)(度数)→ 4.5
  • ln(e^2) → 2

制限と既知の制約

  • 決定論的パーサー — 標準演算子とサポート関数のみ;カスタム構文は非対応。
  • 精度 — JavaScript の数値精度(約15–17有効数字)が適用。
  • 大きな数 — 非常に大きいまたは小さい結果は Overflow や Underflow と表示される場合あり。
  • 階乗 — 非負整数のみサポート。

動作の仕組み

方法

  • Expressions are evaluated with a safe parser; no eval() or unsafe code execution.
  • Infinity, -Infinity, and NaN display as human-readable errors (Overflow, Underflow, Math error).
  • Trigonometric functions respect the active angle unit (degrees or radians); default is degrees.

すべての計算と変換はブラウザ内で完全に実行されます。データはサーバーに送信されず、入力内容はデバイスから離れません。