コンテンツへスキップ

式評価ツール

制限された 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 の形式で表示されます。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。