# 式評価ツール

制限された mathjs サンドボックスで、単位、関数、定数、小さな行列を含む数式を評価します。5 cm + 2 inch to mm、60 km/h to m/s、または det([[1, 2], [3, 4]]) のように入力すると、選択した精度で丸めた結果が得られます。式で変数や関数を定義したり、数値ライブラリ以外にアクセスしたりすることはできないため、どんな入力でも安全です。単位変換、エンジニアリングの確認、すばやい計算に便利です。

## よくある質問

### 何を入力できますか？

数値、演算子 + - * / ^ と %、mod、factorial(n)、括弧、cm、kg、km/h、degC などの単位、pi、e、tau、phi、i などの定数、sqrt、sin、log、round、mean、det などの関数を入力できます。暗黙の乗算にも対応しているため、2 pi や 3 kg も認識されます。入力できる長さは最大2000文字です。

### 単位変換はどのように行いますか？

数値に単位を付け、3 ft to m や 100 degF to degC のように to または in を使って変換します。単位は計算によって組み合わさるため、1 kg * 9.81 m/s^2 は 9.81 N に、2 cm * 3 cm は 6 cm^2 になります。kg と m のように互換性のない単位を足すと、エラーが返されます。

### 行列やベクトルを扱えますか？

はい。たとえば [1, 2, 3] や [[1, 2], [3, 4]] のように括弧で記述できます。1行あたり最大10項目、入れ子は2階層までです。det、inv、transpose、trace、dot、cross、norm などの関数や、.* などの要素ごとの演算子を利用できます。行列の結果は整列したブロックで表示されます。

### 安全のために無効になっている機能は何ですか？

変数、代入、関数定義、文字列、オブジェクト、範囲、インデックス指定、プロパティアクセスは、評価前に拒否されます。mathjs のセキュリティガイダンスに従い、import、createUnit、evaluate、parse、simplify、derivative は無効化されており、許可リストにある数学関数のみ呼び出せます。式から JavaScript やサーバーにアクセスすることはできません。

### 三角関数は度数法とラジアンのどちらですか？

単位を付けない数値はラジアンとして扱われるため、sin(pi / 2) は1になります。度数法で計算するには、sin(30 deg) や cos(45 deg) のように deg 単位を追加してください。関数電卓では度数法モードを選ぶと、単位のない数値が度数として扱われます。

### パーセント記号は何をしますか？

数値の後のパーセント記号は、その数値を100で割るため、50% は 0.5、200 * 15% は 30 になります。加算または減算の後では、左辺を基準とした割合として扱われるため、100 + 10% は 110 です。10 % 3 のように2つの数値の間に置くと剰余演算子になり、余りの1を返します。10 mod 3 と書くこともできます。

### 結果はどのように丸められますか？

数値、単位付きの値、複素数の各成分は、選択した小数点以下の桁数（既定は6桁、最大15桁）に丸められ、末尾のゼロは省略されます。その精度では表示できないほど小さな値は、科学表記で表示されます。ゼロ除算は Infinity を返し、0 / 0 は undefined として表示されます。

### 複数の式を一度に入力できますか？

いいえ。このツールは1回の計算で1つの式を評価し、セミコロンや複数行の入力は拒否されます。演算で各部分を組み合わせるか、1つずつ実行してください。これにより、各結果がどの式に対応するか明確になります。

### 時間制限はありますか？

各評価は分離されたワーカー内で実行され、3秒の時間制限があります。入力の長さ、入れ子の深さ、行列サイズにも上限があります。組み合わせと順列は n が10,000以下に制限されます。制限に達した式には、ページの動作を遅くする代わりに明確なメッセージが表示されます。

### 複素数に対応していますか？

はい。虚数単位には i を使います。たとえば (2 + 3i) * (1 - i) と入力でき、sqrt(-4) などの関数は 2i のような複素数の結果を返します。re、im、arg、conj で複素数の結果から各要素を取り出せます。結果は a + bi の形式で表示されます。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
