関数電卓

括弧、累乗、平方根、対数、三角関数(度またはラジアン)を含む式を計算します。

計算は端末内で行われ、入力値をサーバーへ送りません。

具体例

度モードでは sin(30) + sqrt(9) は 3.5 になります。式 2^3^2 は 512 です。

計算方法・仕組み

入力できる記法を限定した式パーサーが、括弧、関数、後置の階乗とパーセント、累乗、単項の符号、乗除算、加減算の順に適用します。累乗は右結合なので 2^3^2 は 2^(3^2)、-2^2 は -(2^2) と解釈されます。

注意事項

計算は浮動小数点数で行い、最大12桁の有効数字で表示します。パーセントは常に100で割る記号です。100+10% は110ではなく100.1になります。実数の計算機であり、数式処理や複素数には対応していません。

式を組み立ててから計算する

四則演算に累乗、平方根、対数、三角関数を組み合わせる場合に使います。掛け算の記号と括弧を省略せず、式全体を入力してください。例えば、直角三角形の直角を挟む2辺が3と4なら、斜辺は sqrt(3^2+4^2) で5になります。途中結果を何度も入力するより、式を残したほうが計算の意図を確認できます。

百分率と角度モードの読み方

%は直前の値を100で割ります。80を15%増やすなら 80*(1+15%) で92、15%減らすなら 80*(1-15%) で68です。三角関数では度数法の sin(30) とラジアンの sin(pi/6) がともに0.5になります。角度モードを変えたら、同じ式でも解釈が変わるため再計算してください。

結果の精度と定義域

表示は最大12桁の有効数字に丸めます。数値の見積もりには使えますが、恒等式の証明や厳密な分数の計算ではありません。sqrt(-1)、ln(0)、1/0 は対応する有限の実数がないためエラーになります。0^0を含む0乗は、この計算機の数値計算上の規約では1です。微積分の不定形の極限を1と決める意味ではありません。

具体例 · 計算方法・仕組み
具体例結果
2^3^2512
-2^2-4
(-2)^24
100+10%100.1
100*(1+10%)110
5!120
ln(e)1

MDN · Number

よくある質問

角度モードはどちらを選べばよいですか?

30や90のような角度なら度、piを含む値ならラジアンを選んでください。逆三角関数の結果の単位もこのモードに従います。

掛け算や対数はどう入力しますか?

掛け算は 2*pi や 3*(4+5) のように記号を省略せずに書きます。自然対数は ln(x)、常用対数(底10)は log(x) です。関数には括弧が必要で、1e-3 のような指数表記も使えます。

式がエラーになるのはなぜですか?

構文と関数の定義域を確認してください。ゼロ除算、負の数の平方根、0以下の数の対数、有限でない結果はエラーになります。階乗は0〜170の整数のみ、式は300文字以内で、入れ子の深さにも上限があります。

関連ツール