アップロードなし, 100%ローカル, アカウントなし

関数電卓

式を入力またはタップ(関数・累乗・定数)して即座に結果を表示、すべてブラウザ内で。

関数電卓の仕組み

関数電卓は一度に1つの操作だけでなく、完全な数式を評価します。2 × sin(π÷4)² + ln(e)のような式を入力すると、正しい演算子の優先順位、括弧、べき乗、三角関数(sin、cos、tan、およびその逆関数)、対数(常用対数log と自然対数ln)、平方根、exp、abs、そして定数πとeを使って答えが即座に表示されます。度またはラジアンの切り替えが三角関数を制御します。

式エンジンはJavaScriptのevalではなくゼロから構築されたshunting-yardパーサーを使用するため、誤った括弧や認識されない名前はランダムなコードを実行する代わりに明確なエラーを返します。計算はすべてブラウザ内に留まります。

関数電卓の使い方をステップごとに解説

  1. 入力フィールドに標準表記法を使用して式を入力します:数値、演算子(+、-、*、/)、べき乗には^、sin、cos、sqrtなどの関数名。
  2. 必要に応じて括弧を使用して部分式をグループ化します。
  3. 三角関数を使用する前に角度モードを度またはラジアンに設定します。
  4. Enterを押すか計算ボタンをクリックして式を評価します。
  5. 結果を読み取ります;式が無効な場合は説明的なエラーメッセージが代わりに表示されます。

よくある使用例

  • 運動エネルギー(0.5 × m × v²)のような多段階の物理式を1つの式として入力して評価する。
  • 各ステップに分解せずに式を直接入力して三角法の宿題の答えを確認する。
  • 度モードでsin(30)とラジアンモードでsin(π÷6)を計算することで角度単位間を変換して一致することを確認する。
  • 学習中にlog(1000) = 3またはln(e²) = 2などの対数結果を素早く確認する。

よくある質問

どの演算子と関数が使えますか?

標準算術:+ − * / とべき乗には^。三角関数:sin、cos、tan、asin、acos、atan(度またはラジアンで)。対数:log(底10)とln(自然対数)。その他:sqrt(平方根)、exp(eのx乗)、abs(絶対値)。定数:πとe。1e3のような指数表記も受け入れられます。

度とラジアンモードはどのように機能しますか?

上部の切り替えが三角関数の引数の解釈方法を制御します。度モードでは、sin(90) = 1、cos(180) = −1です。ラジアンモードでは、sin(π÷2) = 1です。逆関数は同じ単位で値を返します:asin(1)は度モードでは90、ラジアンモードではπ÷2を返します。

この計算機はJavaScriptのevalを使用していますか?

いいえ。式はevalやFunctionを使用せずにゼロから実装されたshunting-yardパーサーによってトークン化および評価されます。上記に挙げた認識された演算子と関数のみが結果を生成できます;それ以外は明確なエラーを返します。すべての計算はブラウザタブで実行されます。

演算子の優先順位の具体例は何ですか?

2 + 3 * 4と入力すると14になり20にはなりません。なぜなら乗算は加算よりも強く結合するからです。これを変えるには加算を括弧で囲みます:(2 + 3) * 4は20になります。べき乗はさらに強く結合します:2 ^ 3 * 4は32(8 × 4)になりますが、2 ^ (3 * 4)は4096になります。

オフラインで使用できますか?

はい。ページが読み込まれると、計算機はネットワークなしでデバイス上で完全に実行されます。パーサーは純粋なJavaScriptの計算であり、それが式がブラウザを離れない理由です。

無効な式を入力するとどうなりますか?

パーサーは評価前にトークンシーケンスを検証します。一般的なエラーには、不一致の括弧、未知の関数名、またはゼロ除算が含まれます。各ケースは修正すべき内容を正確に知らせる説明的なメッセージを返します。