🧮 万能電卓 の使い方
四則演算だけでなく、括弧・べき乗・剰余・平方根・三角関数・対数まで対応したオンライン電卓です。複数ステップの計算も 1 行の式で処理でき、キーパッドボタンとキーボード入力の両方に対応しています。計算履歴は最新 10 件を保持し、クリック一つで再利用できます。プログラミング学習・業務計算・数学の確認など幅広いシーンで活用できます。
🚀 今すぐ万能電卓を使う →📌 このツールでできること
- ➕ 四則演算(+ - * /):加算・減算・乗算・除算の基本演算。括弧を使った優先順位制御にも対応しています。
- 🔢 べき乗(^)と剰余(mod):
2^10のようなべき乗、17 mod 5のような剰余(余り)計算ができます。 - 📐 平方根・絶対値:
sqrt(144)で平方根、abs(-50)で絶対値を求められます。 - 📊 三角関数(sin / cos / tan):ラジアン入力に対応。
sin(pi/6)など数学的な計算をそのまま記述できます。 - 📉 対数(log / ln):
log(1000)で常用対数、ln(e)で自然対数を計算できます。 - 🔁 丸め処理(round):
round(3.7)で四捨五入した整数を取得できます。 - 🔵 定数(pi / e):円周率 π は
pi、自然対数の底 e はeとして直接使えます。 - 📜 計算履歴の再利用(最新 10 件):過去の式をクリックして入力欄に呼び出し、微調整して再計算できます。
- ⌨️ キーボード・キーパッド両対応:テキスト入力で式を直接打ち込むか、画面上のキーパッドボタンで入力できます。
🚀 使い方
- 入力欄に計算式を入力します。
キーボードで直接式を入力するか、画面上のキーパッドボタンをクリックして式を組み立ててください。括弧や関数も組み合わせて 1 行で記述できます。 - 「計算する」ボタンを押すか Enter キーを押します。
式に誤りがある場合はエラーメッセージが表示されます。括弧の閉じ忘れや関数名のスペルミスを確認してください。 - 結果が表示され、履歴に追加されます。
計算結果が入力欄の下に表示され、式と結果が履歴リストに追加されます。 - 履歴をクリックして再利用できます。
履歴の項目をクリックすると、その式が入力欄に呼び戻されます。数値を変えて再計算するときに便利です。
💡 活用例
業務での割合・比率計算
予算の何パーセントを費目に充てるか、達成率を求めるなどの計算に役立ちます。たとえば 120000 * 0.18 で月収 12 万円の 18% を算出したり、85 / 120 * 100 で達成率を求めたりできます。括弧を使って複雑な計算式も 1 行で処理できます。
プログラミング・開発での検算
ビット演算の確認や、アルゴリズムのステップ計算の手計算による検証に使えます。2^8 で 256 を確認したり、17 mod 5 でハッシュテーブルのインデックス計算を確かめたりできます。三角関数や対数を含む式もコードを書かずにすぐ確認できます。
数学・学習での確認作業
教科書の問題を解いた後に答えを確認したり、グラフ描画の前に代表点の座標を計算したりするのに便利です。sin(pi/2) が 1 になることや、log(100) が 2 になることなどを直感的に確認できます。
日常生活の割り算・比率計算
割り勘の計算や食材の分量計算、家計の比率確認など日常的な場面でも重宝します。7800 / 3 で 3 人分の割り勘金額を求めたり、sqrt(25) で面積から一辺の長さを逆算したりできます。
📋 使える演算子・関数の一覧
| 記法 | 意味 | 例 |
|---|---|---|
+ - * / |
四則演算 | 3 + 4 * 2 → 11 |
( ) |
括弧(優先計算) | (3 + 4) * 2 → 14 |
^ |
べき乗 | 2^10 → 1024 |
mod |
剰余(余り) | 17 mod 5 → 2 |
sqrt(x) |
平方根 | sqrt(144) → 12 |
abs(x) |
絶対値 | abs(-7) → 7 |
round(x) |
四捨五入 | round(3.7) → 4 |
sin(x) / cos(x) / tan(x) |
三角関数(ラジアン) | sin(pi/2) → 1 |
log(x) |
常用対数(底10) | log(1000) → 3 |
ln(x) |
自然対数(底e) | ln(e) → 1 |
pi |
円周率 π | 2 * pi * 5 → 約31.4 |
e |
自然対数の底 e | e^2 → 約7.389 |
🧩 技術的背景:安全な数式評価の仕組み
このツールでは、入力された数式を JavaScript の eval() を使わずに、ホワイトリスト方式の安全なパーサーで評価しています。許可された演算子・関数・数値以外の文字列が式に含まれていた場合は実行されずエラーになります。これにより、不正なスクリプトや危険なコードが実行されることを防いでいます。
三角関数(sin / cos / tan)はラジアン単位で計算されます。度数法(°)で角度を持っている場合は、角度 * pi / 180 という変換式でラジアンに換算してから使用してください。たとえば 45° の sin は sin(45 * pi / 180) と書くと正確な値が得られます。
浮動小数点演算を内部で使用しているため、0.1 + 0.2 の結果が 0.30000000000000004 のようになることがあります。これは JavaScript の IEEE 754 浮動小数点数の仕様によるもので、計算自体は正しく行われています。厳密な小数計算が必要な場合は、結果を round() で丸めるか、桁数を確認しながら使用してください。
❓ よくある質問
Q. ^ はべき乗ですか?
はい。2^8 は 256、3^3 は 27 として計算されます。分数乗(例:8^(1/3))を使えば立方根などを求めることもできます。
Q. 三角関数は度数法ですか?ラジアンですか?
ラジアン(弧度法)で計算します。度数法の角度をラジアンに変換するには 角度 * pi / 180 を使ってください。たとえば 90° は 90 * pi / 180 = pi/2 です。
Q. 危険な式は実行されませんか?
はい、安全です。許可された演算子・関数・数値のみを評価するホワイトリスト方式を採用しており、JavaScript コードが実行されることはありません。
Q. 小数点の精度はどれくらいですか?
内部では JavaScript の IEEE 754 倍精度浮動小数点数(約 15〜16 桁の有効数字)を使用しています。0.1 + 0.2 が 0.30000000000000004 になるような誤差が生じることがありますが、これは仕様です。精度が必要な場合は round() で丸めて使用してください。
Q. 負の数を入力できますか?
はい。-5 * 3 のように負の数を直接入力できます。負のべき乗や負の数の平方根(虚数)は計算できませんのでご注意ください。abs() 関数で絶対値を取ることもできます。
Q. 入力できる式の長さに制限はありますか?
特に長さ制限は設けていませんが、非常に長い式や深くネストした括弧は処理に時間がかかる場合があります。複数ステップに分けて計算し、履歴を活用することをお勧めします。
📚 関連書籍・商品 PR
※ 本リンクはアフィリエイト広告を含みます。