関数電卓(オンライン)
三角関数、対数、累乗、平方根、階乗を式の入力やキーパッドから解ける、ブラウザ内で瞬時に計算する電卓です。
式は独自実装のパーサーによってブラウザ内で完全にトークン化・評価されます。入力内容がアップロードされたり保存されたりすることはありません。
累乗計算機を開く
関数電卓 について
関数電卓は三角関数、対数、累乗、平方根、階乗を含む数式全体を入力した瞬間に評価し、編集するたびに結果がリアルタイムで更新されます。式を直接入力するか、画面上のキーパッドで組み立てることができます。sin、cos、tan、log、ln、sqrt、abs、expなどの関数、グループ化のための括弧、累乗のためのキャレット(^)、剰余のためのパーセント(%)、階乗のための感嘆符(!)が使えます。三角関数の計算では度とラジアンを切り替えられ、定数piとeにもワンタップでアクセスできます。すべてブラウザ内でローカルに実行されるため、数値や数式が端末の外に出ることはありません。
機能
- 画面上のフル関数キーパッド付きの式入力欄
- 三角関数sin、cos、tanとその逆関数asin、acos、atan
- 対数:log(10進)とln(自然対数)
- ^による累乗、sqrtによる平方根、!による階乗
- すべての三角関数に適用される度/ラジアンの切り替え
- 組み込みの定数piとe
- 入れ子になった式でも正しい演算子の優先順位と括弧の処理
- 無効な構文、ゼロ除算、範囲外の階乗に対する分かりやすいエラーメッセージ
関数電卓 の使い方
- 角度の表記に合わせてDegまたはRadiansを選ぶ
- 式を直接入力するか、キーパッドの関数と数字をタップして組み立てる
- 式の下に表示されるリアルタイムの結果、またはエラーを確認する
- コピーボタンで式や結果をコピーする
例
入力
sin(30) in degrees
出力
0.5
よくあるエラーとトラブルシューティング
- sin(30)が0.5ではなく0.9999996829...と表示される。 — 角度の単位がRadiansになっています。切り替えをDegにして、三角関数が角度を度として読み取るようにしてください。
- 関数電卓に「Mismatched parentheses」と表示される。 — 式内の開き括弧と閉じ括弧の数を確認してください。sqrt(のような関数呼び出しにはそれぞれ対応する)が必要です。
- 5!や3.5!で階乗のエラーが表示される。 — 階乗は0から170までの整数にのみ定義されています。負の数や小数は有効な入力ではありません。
- foo(1)のような未知の単語を含む式が評価されない。 — 認識されるのは組み込み関数(sin、cos、tan、asin、acos、atan、log、ln、sqrt、abs、exp)と定数piおよびeだけです。
よくある質問
- 関数電卓はどの関数に対応していますか?
- 三角関数(sin、cos、tanとその逆関数asin、acos、atan)、対数(10進のlog、自然対数のln)、sqrt、abs、exp、階乗(!)、そして四則演算に加え累乗の^と剰余の%が使えます。
- 関数電卓で度とラジアンを切り替えるにはどうすればよいですか?
- 式の入力欄の上にあるDeg/Radの切り替えを使用してください。すべての三角関数(sin、cos、tanと逆関数)が角度をどう読み取り、どう返すかが変わります。
- 関数電卓は式の計算にeval()を使っていますか?
- いいえ。入力された式をトークンに分解し、シャンティングヤード法で後置記法に変換したうえで、その構造を直接評価します。入力に対してeval()やFunction()が呼ばれることは一切ありません。
- 関数電卓で階乗やpiのような定数を計算できますか?
- はい。0から170までの整数の後に!を入力すれば階乗が計算でき、数値が期待される場所であればどこでもpiやeを組み込み定数として使えます。
- 関数電卓が「Division by zero」と表示するのはなぜですか?
- 5/0のように、値を0で割ったり0で剰余を取ったりする式には定義された結果がないため、InfinityやNaNを返す代わりにエラーが表示されます。
- 関数電卓を使うとき、入力した式はどこかに送信されますか?
- いいえ。すべての式はブラウザ内で完全に解析・評価されます。入力した内容がArrayKitやいかなるサーバーにもアップロードされることはありません。
関連ツール
- 指数計算機 — 負や分数の指数を含め、底を任意のべき乗に計算します。
- 対数計算機 — 任意の底の対数、自然対数、log10を計算します。
- 累乗根計算機 — 平方根・立方根・n乗根を瞬時に計算します。
- 二次方程式計算機 — ax²+bx+c=0 を実数解・複素数解で解く計算機
- 行列計算機 — 行列の加算・乗算・転置、行列式と逆行列を計算します。
- 大きな数の計算機 — 巨大な整数を正確な精度で足し算・引き算・掛け算・割り算・べき乗します。
すべての ArrayKit ツール