関数電卓(sin/cos/log/√/階乗・度とラジアン切替)
式をキーボードで入力して Enter を押すか、ボタンを押して計算します。三角関数・対数・平方根・べき乗・階乗・パーセントと、直前の結果を呼び出す ans が使えます。0.1+0.2 のような浮動小数点の誤差は有効12桁に丸めて表示します。図形の面積や体積を求めたいときは 図形の面積・体積計算 も使えます。ブラウザ内で処理され、入力内容がサーバーに送信されることはありません。
🔒 ブラウザ内で完結・入力データはサーバーに送信されません
計算履歴
まだ履歴はありません。
使える関数・演算子の一覧
関数
- sin(x) cos(x) tan(x)
- 三角関数。角度の単位は度/ラジアンの設定に従います
- asin(x) acos(x) atan(x)
- 逆三角関数。結果は設定した角度の単位で返ります
- atan2(y, x)
- 2つの値から求める逆正接
- sinh(x) cosh(x) tanh(x)
- 双曲線関数
- sqrt(x) √x
- 平方根(√2 のように括弧なしでも書けます)
- cbrt(x)
- 立方根
- abs(x)
- 絶対値
- exp(x)
- e の x 乗
- ln(x)
- 自然対数(底 e)
- log(x) log(x, b)
- 常用対数(底10)。2つ目の引数で底を指定できます
- log10(x) log2(x)
- 底10・底2の対数
- floor(x) ceil(x)
- 切り捨て・切り上げ
- round(x)
- 四捨五入
- trunc(x)
- 小数部の切り捨て(0方向)
- sign(x)
- 符号(-1・0・1)
- fact(x)
- 階乗(0〜170の整数のみ)
- pow(a, b)
- a の b 乗
- mod(a, b)
- 剰余(結果は常に0以上)
- min(a, b, …) max(a, b, …)
- 最小値・最大値(引数は8個まで)
演算子・記法
- + - * /
- 四則演算(全角の × ÷ − + も使えます)
- a^b
- べき乗。2^3^2 は 2^(3^2) として右から計算します
- n!
- 階乗
- n%
- 100で割る(50% = 0.5)
- 2x 2(x+1) 2pi
- 掛け算の記号は省略できます
定数・変数
- pi π
- 円周率
- e
- ネイピア数
- tau
- 2π
- ans
- 直前の計算結果
注意事項
- 使える演算子は + - * / ^ ! % と、全角の × ÷ − も受け付けます。2π や 3(4+5) のような掛け算の省略もできます。
- 使える関数は sin cos tan asin acos atan sinh cosh tanh sqrt cbrt abs exp ln log log2 floor ceil round mod min max などです。log は常用対数で、log(8,2) のように底を指定することもできます。
- 三角関数は度かラジアンのどちらかで計算します。切り替えたあとは、Enter か = を押し直してください。
- 結果は有効12桁に丸めて表示します。階乗は170!までの整数だけ計算できます。
- 履歴は直近20件で、ページを閉じる・再読み込みすると消えます。履歴をクリックすると式を入力欄に戻します。
用語解説
ラジアン
角度の単位のひとつで、180度がπラジアンにあたります。数学やプログラミングの三角関数は、ラジアンで角度を受け取るのが一般的です。
常用対数と自然対数
常用対数 log は10を底とする対数、自然対数 ln はネイピア数 e(約2.71828)を底とする対数です。log(1000) は3、ln(e) は1になります。
階乗
1からnまでの整数をすべて掛けた値で、n! と書きます。5! は 5×4×3×2×1 = 120 です。0! は1と定めます。
よくある質問
0.1+0.2 が 0.30000000000000004 にならないのはなぜですか?
JavaScriptの数値は2進の浮動小数点なので、内部では0.1+0.2が0.30000000000000004になります。この電卓は結果を有効12桁に丸めて表示するため、0.3と表示されます。12桁を超える精度が必要な計算(大きな整数の厳密な計算など)には向きません。
sin(30) が 0.5 にならず -0.988 になります。
角度の単位がラジアンになっているためです。sin(30) を30度として計算するには「度 (DEG)」に切り替え、Enterか=を押し直してください。ラジアンのまま30度を扱うなら sin(30*π/180) と書きます。
階乗はいくつまで計算できますか?
0以上の整数で170!までです。171!以上は結果がJavaScriptで扱える最大値を超えるため「計算できません」と表示します。小数や負数の階乗も計算できません。
「ans」とは何ですか?
直前に計算に成功した結果を呼び出す変数です。たとえば 12*5 を計算したあとに ans/3 と入力すると20になります。エラーになった計算では更新されません。
2π や 3(4+5) のように掛け算を省略できますか?
できます。数字・定数・かっこが続く場合は掛け算として扱います。なお、べき乗は右から先に計算します(2^3^2 は 2^9 = 512)。意図と違うときはかっこで順序を指定してください。
このページをシェア
