本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Math Expression Calculator

自前パーサーで数式をローカル評価:関数・定数・べき乗に対応、エラーは文字位置まで特定。

演算子:+ - * / % ^ ( ) 関数:sqrt pow sin cos tan log log2 ln abs round floor ceil 定数:pi e 三角関数はラジアン

結果 —

 

使い方

  1. sqrt(2)^2 + sin(pi/2) * 10 のような式を入力欄に入れます。
  2. 入力に合わせて結果が更新されます。ボタンは不要です。
  3. 使用できる演算子:+ - * / %(剰余)と べき乗の ^(右結合)。
  4. 使用できる関数:sqrt、pow、sin、cos、tan、log(10 を底とする)、log2、ln、abs、round、floor、ceil。三角関数はラジアンです。
  5. エラー時はメッセージとともに、キャレット ^ で正確な文字位置を示します。

よくある用途

よくある質問

Q: sin・cos・tan は度とラジアンのどちら? A: ラジアンです。pi を使って変換できます。例:sin(pi/6) は 0.5。

Q: 0 で割るとどうなりますか? A: Infinity や NaN を表示する代わりに「Division by zero」と報告します。

Q: 2^3^2 が 2^(3^2) として評価されるのはなぜ? A: べき乗演算子は右結合で、一般的な数学の慣習に合致します。したがって 2^3^2 は 512 であり 64 ではありません。

データはこのデバイス内にとどまります

Math Expression Calculator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。