ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Math Expression Calculator
自前パーサーで数式をローカル評価:関数・定数・べき乗に対応、エラーは文字位置まで特定。
演算子:+ - * / % ^ ( ) 関数:sqrt pow sin cos tan log log2 ln abs round floor ceil 定数:pi e 三角関数はラジアン
結果 —
使い方
sqrt(2)^2 + sin(pi/2) * 10のような式を入力欄に入れます。- 入力に合わせて結果が更新されます。ボタンは不要です。
- 使用できる演算子:+ - * / %(剰余)と べき乗の ^(右結合)。
- 使用できる関数:sqrt、pow、sin、cos、tan、log(10 を底とする)、log2、ln、abs、round、floor、ceil。三角関数はラジアンです。
- エラー時はメッセージとともに、キャレット ^ で正確な文字位置を示します。
よくある用途
- コードを書きながらの検算 —— ソースコードに貼る前に数式の値を確認。
- 学習と宿題 ——
(1+0.05)^12のような入れ子の式を段階的に評価。 - 単位と財務の計算 —— 複利成長・パーセントの連鎖・対数スケール。
- 表計算の数式の試作 —— セルの数式を書く前に値を試す。
よくある質問
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% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。