数式評価ツール
数式を入力すると結果が即座に表示されます。四則演算、関数、定数に対応。
このツールについて
数式評価ツールは、入力した数学式をリアルタイムで評価する
ブラウザベースの計算機です。ボタン式の通常の計算機とは異なり、
2 + 3 * 4、sin(pi/2)、sqrt(144) などの完全な式を
入力し、結果がリアルタイムで更新されます。
標準的な算術演算子(+、-、*、/、累乗用の**^、 剰余用の%**)をサポートし、演算子の優先順位と括弧を正しく 処理します。組み込み関数には、三角関数(sin、cos、tan)、 対数(logは常用対数、lnは自然対数)、丸め(ceil、floor、 round)、sqrt、abs、exp などが含まれます。定数として pi、 e、phi(黄金比)が使用できます。
すべての評価は安全な再帰下降パーサーを使用してブラウザ内で
完全に実行されます。JavaScriptのeval()は一切使用せず、入力が
サーバーに送信されることもありません。
数値の基数変換が必要な場合は基数変換ツール、 CSS単位の計算にはpx-remコンバーター、 タイムスタンプの変換にはタイムスタンプコンバーターもご活用ください。
使い方
- 式入力フィールドに数式を入力します(例:
2 + 3 * 4)。 - 入力と同時に結果がリアルタイムで更新されます。ボタンを押す必要はありません。
- Enterを押して現在の式を履歴パネルに保存します。
- 結果の横のCopyボタンをクリックしてクリップボードにコピーします。
- 履歴アイコンをクリックして、過去10件の計算を表示・再読み込みします。
- 入力の下のクイック例ボタンで、
sin(pi/2)やsqrt(144)などの一般的な式を試します。 - Ctrl+Shift+Cでクリックせずに結果をコピーできます。
よくある質問
どの演算子と関数がサポートされていますか?
+、-、*、/、^(累乗)、%(剰余)の演算子と括弧をサポートしています。組み込み関数にはsin、cos、tan、sqrt、abs、log(常用対数)、ln(自然対数)、ceil、floor、round、exp、pow、min、maxがあります。定数としてpi、e、phi(黄金比)が使用できます。
このツールはeval()を使用していますか?
いいえ。入力をトークン化して式ツリーを構築する安全な再帰下降パーサーを使用しています。JavaScriptのeval()は一切呼び出されないため、コードインジェクションのリスクはありません。
logとlnの違いは?
logは常用対数(底10)、lnは自然対数(底e)を計算します。例えば、log(1000) = 3、ln(e) = 1 です。
演算子の優先順位はどうなっていますか?
標準的な数学の優先順位に従います:括弧が最優先、次に累乗(^)、次に乗算・除算・剰余、最後に加算・減算です。例えば、2 + 3 * 4 は20ではなく14と評価されます。
データは安全ですか?
はい。すべての評価はブラウザ内で完全に実行されます。データはサーバーに送信されず、Cookieも使用せず、式はどこにも記録されません。式の履歴はコンポーネントの状態にのみ保存され、ページを閉じるとクリアされます。
前の計算結果を次の計算に使えますか?
履歴パネルのエントリをクリックして前の式を再読み込みできます。また、結果をコピーして新しい式に貼り付けることもできます。
ゼロ除算はどうなりますか?
ゼロ除算を検出し、Infinityを返す代わりに明確なエラーメッセージを表示します。同様に、負の数の平方根やゼロの対数も説明的なエラーを生成します。