🧮 関数電卓
sin・cos・tan・log・ln・平方根などの関数や、π(パイ)・e(ネイピア数)といった定数を使った数式をそのまま入力して計算できる関数電卓です。数式は直接入力することも、下のボタンをクリックして組み立てることもできます。
使い方
- 数式入力欄に直接数式を入力するか、下のボタンをクリックして数式を組み立てます。
- 計算結果が入力と同時にリアルタイムで表示されます。
- 「C」で全消去、「⌫」で1文字削除できます。
計算の仕組み
このツールは、入力した数式を解析して計算する関数電卓です。数式は、次の優先順位で計算します。 1. 括弧( )の中 2. べき乗 ^(右から計算: 2^3^2 = 2^9 = 512) 3. 符号のマイナス(-2^2 = −(2^2) = −4) 4. 掛け算 *・割り算 /(左から) 5. 足し算 +・引き算 −(左から) 使える関数: sin、cos、tan、asin、acos、atan、sqrt(平方根)、log(常用対数)、ln(自然対数)、exp、abs 使える定数: pi(円周率)、e(ネイピア数) 数式は、文字を1つずつ読み取って数・名前・記号に分け(字句解析)、優先順位にしたがって計算する「再帰下降構文解析」という方法で処理しています。安全のため、JavaScriptのeval(任意のコードの実行)は使っていません。
計算例
sin(pi/2) = 1 2^3^2 = 512 -2^2 = −4 log(1000) = 3 ln(e) = 1 sqrt(2) ≒ 1.4142135624 30度のサイン: sin(30*pi/180) = 0.5 (sin(30) は30ラジアンとして計算され、約−0.988になります)
使用上の注意
- 三角関数はラジアンで計算します。度数を使う場合は、「度数 × pi ÷ 180」の形で入力してください。
- 2(3) のように記号を省いた掛け算は使えません。2*(3) と書いてください。
- 0での割り算や sqrt(-1) のように結果が実数にならない式は、エラーとして表示します。
よくある質問
角度の単位はラジアンですか、度ですか?
三角関数(sin・cos・tanなど)はラジアンで計算されます。度数を使いたい場合は、度数 × π ÷ 180 の形で入力してください。
log(...)とln(...)の違いは何ですか?
log(...)は10を底とする常用対数、ln(...)はネイピア数eを底とする自然対数を計算します。
数式が正しく計算されない場合はどうすればいいですか?
括弧の対応や関数名のスペルを確認してください。無効な数式の場合は結果欄にエラーメッセージが表示されます。