Pro Calc とは
Pro Calc はブラウザーの式電卓です。数式を入力すると数学的な優先順位で解析され、2 + 3 * 4 は 14、(2 + 3) * 4 は 20 になります。電卓のキーパッドではできないことも扱えます。名前付きの変数と関数、変換付きの単位、複素数、行列、31 項目の科学定数パネルです。同じ入力行の背後で三つのモードボタンが演算エンジンを選びます — Standard(binary64)、Fraction(正確な有理数)、BigNumber(有効数字 64 桁)— 各モードは独自の変数と Ans を保ちます。Script JS タブはサンドボックス化された JavaScript を実行し、これらのライブラリが名前で公開されます。すべてブラウザー内で計算されます。
使い方
- 01式を入力する— 入力行に
1/3 + 1/6、sqrt(-4)、det([1,2;3,4])、あるいは 5 cm + 2 inch to mm のような単位の和を入力します。キーパッドも同じトークンを挿入し、Ans は直前の結果を呼び出し、to は単位を変換します。 - 02先に数値モードを選ぶ。Standard、Fraction(正確)、BigNumber(64 桁)は別々のエンジンです。変数と
Ans はそれを作成したモードに属します。 - 03値と関数に名前を付ける。
a = 3^2 は 9 を返し、f(x) = x^2 + 1 は Function defined と報告し、f(Ans) は 82 を返します。Variables パネルはすべての名前を一覧表示し、一つを削除できます。 - 04定数を取り込む— 31 項目のパネルから
pi、speedOfLight、gravity を選ぶと名前が挿入されます。パネルは値を有効数字 8 桁でプレビューします。 - 05Script JS を開く— バッチ処理には
math、cas、stats、fin、logic、graph、latex、currency、date、family を使い、print() で出力行を、return で最終値を返します。
計算例
以下の読み取り値はすべてこのページから得られます。同じモードで同じ入力を行ってください。
| モード |
入力 |
読み取り値 |
| Standard |
1/3 + 1/6 |
0.5 |
| Fraction |
1/3 + 1/6 |
1/2 |
| BigNumber |
1/3 + 1/6 |
0.5 |
| Standard |
0.1 + 0.2 - 0.3 |
5.5511151231258e-17 |
| Standard |
5 cm + 2 inch to mm |
100.8 mm |
| Standard |
9.81 m/s^2 * 5 s |
49.05 m / s |
| Standard |
(3+4i) * (1-2i) |
11 - 2i |
| Standard |
det([1,2;3,4]) |
-2 |
| Fraction |
1.5 + 1/3 |
11/6 |
| Standard |
pi |
3.1415926535898 |
| BigNumber |
pi |
3.141592653589793238462643383279502884197169399375105820974944592 |
| Standard, ENG on |
12345 |
12.345000000000e+3 |
表の裏には二つの詳細があります。単位の和は単位を保持し(5 cm + 2 inch は変換前に 10.08 cm)、BigNumber の pi の行は保存値の有効数字 64 桁を示します。次の二つの節では、それが何を意味し、何を意味しないかを扱います。
知っておくべき限界
- 表示の丸め。
- Standard モードは有効数字 14 桁を表示します。
0.1 + 0.2 は 0.3 ですが、0.1 + 0.2 - 0.3 は格納された binary64 値 5.5511151231258e-17 を露呈します。ENG は表示を有効数字 14 桁に埋め(12.345000000000e+3)、定数パネルは 8 桁しかプレビューしません。 - 変数と `Ans` はモードローカル。
- Standard で
r = 3^2 は 9 になります。Fraction に切り替えて r を入力すると Undefined symbol r で停止します。履歴リストはモード間で共有されますが、モードを切り替えても値が変換されたり名前が移動したりすることはありません。 - Fraction モードは有理数演算向け。
sqrt(4) は Fraction/BigNumber の変換メッセージで停止しますが、有理数べき 4^(1/2) は正確な 2/1 を返します。根の関数には Standard か BigNumber を使ってください。
モードは表示フィルターではなくエンジン
代表的な罠は、三つのモードボタンが同じ入力行の下で三つの異なる計算を行うことです。1/3 * 3 は Standard で 1、Fraction で 1/1、BigNumber では 0.9999999999999999999999999999999999999999999999999999999999999999(64 個の九)になります。BigNumber は 3 を掛ける前に 1/3 を有効数字 64 桁に丸めるからです。余分な桁は丸めた入力に対する正直な算術であり、より良い答えではありません。正確な比が要点なら Fraction、binary64 の挙動で許容できるなら Standard、入力自体が長い小数なら BigNumber を選んでください。
どこに位置づけられるか
有理数演算の確認
Fraction モードは中間値を比のまま保つので、答えを正確に比較できます。1/3 + 1/6 は 1/2、7/9 * 3/7 は 1/3 に約分され、2/4 は 1/2、2^10 は 1024/1 になります。
単位を考慮した工学計算
単位は量として評価されます。9.81 m/s^2 * 5 s は 49.05 m / s、2 hours + 45 minutes to minutes は 165 minutes です。インチは国際インチで正確に 25.4 mm なので、5 cm + 2 inch to mm は 100.8 mm に収まります — 丸めの尾を残しません。
スクリプトタブでのバッチ処理とクロスチェック
組み込みのライブラリ横断例は x² − 5x + 6 を (-2+x)*(-3+x) に因数分解し、[2,3] と解き、[[1,2.1],[2,4.2],[3,8.9],[4,16.2]] を R² 0.9953629406545152 で y = 1.0693·e^(0.68802x) に当てはめ、原始関数 -2*sin(x)+2*cos(x)*x+sin(x)*x^2 + C を返します。金融の例は 1,000,000 の 30 年ローンを 3.0%–6.0% で走査し、月々の支払いを 4216.04 から 5995.51 まで出力します。クロスチェックの例は記号積分(pi)と数値積分(3.1415926535914935)を比較し、MATCH ✓ を返します。
プライバシー
式とスクリプトはブラウザー内で実行されます。変数はページ内にあり、直近 50 回の評価は端末のローカルストレージに保持され、Script JS サンドボックスにはネットワークアクセスがありません。何もアップロードされません。
参考文献
- mathjs ドキュメント, Expressions — syntax, mathjs.org (访问日期:2026-10-01)— 優先順位と式の構文。
- mathjs ドキュメント, Units, mathjs.org (访问日期:2026-10-01)— 単位の演算と
to による変換。
- mathjs ドキュメント, Fractions, mathjs.org (访问日期:2026-10-01)— Fraction モードの正確な有理数演算。
- NIST, Special Publication 811: Guide for the Use of the International System of Units (SI), nist.gov (访问日期:2026-10-01)— 国際インチは正確に 25.4 mm。
- IEEE, IEEE 754-2019 — IEEE Standard for Floating-Point Arithmetic, standards.ieee.org (访问日期:2026-10-01)— Standard モードの binary64 格納と丸め。
本页计算器
精选工具,点开即用;小工具可直接试算,数值会带入完整计算器。