本文へスキップ
にゃんこツール

関数電卓(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)。意図と違うときはかっこで順序を指定してください。

    このページをシェア

    ↑↓ 選択 Enter 開く Esc 閉じる