大数電卓
演算を選択
仕組み
大きな数の算術エンジンの内部を対話的に見る
大きな数の計算機 数学
Big Number Calculator は、数百桁または数千桁の数値に対して加算、減算、乗算、除算、べき乗、階乗、最大公約数 (GCD)、最小公倍数 (LCM) を実行する任意精度の算術ツールです。ほとんどの関数電卓やグラフ電卓では、小数点以下 10 桁までの精度が表示されます。この制限は日常的な使用には問題ありませんが、宇宙論、天文学、数学、暗号学、統計力学などの分野では、より高い精度基準が必要です。大きな数値の計算機は、四捨五入や切り捨てを行わずにキャリー伝播を使用して各桁を個別に処理することにより、その精度を提供します。このページの Big Number Calculator は、ネイティブの任意精度整数型である JavaScript BigInt を使用してブラウザ内で完全に実行されるため、すべての計算はプライベートのままで、構成可能な小数点以下の精度で結果を生成します。
理解 大きな数字
本当に大きな数字とは何か
本当に大きな数値とは、標準的な関数電卓の表示容量を超える値です。ほとんどの関数電卓とグラフ電卓は、小数点以下 10 桁までの精度を表示し、内部的にはおよそ 15 ~ 17 の有効数字を保存します。それよりも多くの桁数を必要とする数値は、計算上「大きい」と見なされます。
人々が日常生活で遭遇する大きな数字には、コンピュータのハードディスクのビット数 (最新のドライブは 10¹3 ビット以上を保持)、人体の細胞の数 (約 3.72 × 10¹³)、脳内のニューロン接続の数 (約 10¹⁴ シナプス) などがあります。アボガドロ定数 (1 モル内の原子の推定数) は約 6.022 × 1023 です。観測可能な宇宙に存在する原子の推定数は約 10⁸⁰ に達します。組み合わせプロセスはそれをはるかに超える数値を生成します。100 階乗 (100!) は 158 桁の数値を生成します。
場合によっては、数値が大きすぎて、標準の 10 の累乗表記では効率的に表現できない場合があります。 Donald Knuth、John Horton Conway、Hugo Steinhaus、Leo Moser などの数学者は、これらの極端な値を表現するための特別な表記法を開発しました。 Knuth の上矢印表記では、累乗の繰り返しを表すために積み上げ矢印 (↑↑) が使用されます。コンウェイ連鎖矢印表記法は、指数の塔よりも速く増加する数値に対してこれをさらに拡張します。シュタインハウス・モーザー表記では、三角形、正方形、円などの幾何学的形状を使用して、グーゴルプレックス (10 のグーゴル乗、グーゴルは 10¹⁰⁰) さえも小さく見える数を表現します。
以下の数字の名前をクリックすると、その数字がよく知られている数量と比較してどれくらい大きいかを確認できます。
数字がいかに大きいか
精度とスケールが重要な場合には、大きな数値が使用されます。暗号化では、RSA 暗号化キーは 300 以上の桁 (約 10³⁰⁰) の素数を使用します。天文学では、観測可能な宇宙の端までの距離は約 4.4 × 10²⁶ メートル (14.26 ギガパーセク) です。統計力学では、ボルツマン定数は微視的な粒子のエネルギーと巨視的な温度を結びつけ、計算には 1023 粒子のスケールの数値が含まれます。
これらの 3 つのカテゴリは、大きな数値計算の最も一般的な用途をカバーしています。
- 科学研究 — アボガドロ定数 (6.022 × 10²³)、観測可能な宇宙の推定原子数 (10⁸⁰)、暗黒エネルギー密度、重力波ひずみの測定には、極端なスケールでの精度が必要です。
- コンピュータ サイエンス — ブロックチェーンのハッシュレート推定 (ビットコイン ネットワーク: 〜4 × 10²⁰ ハッシュ/秒)、暗号化キー空間の計算、パスワード エントロピーの測定、スーパーコンピューターの 1 秒あたりの浮動小数点演算 (exaFLOPS = 10¹⁸)。
- 数学 — 階乗計算 (1000! は 2,568 桁)、素数ギャップ分布分析、フラクタル次元の計算、および無限級数の合計。
電卓が扱える最大の数値
標準的な関数電卓が処理できる最大の数値は、9.999999999 × 10⁹⁹、つまり 100 桁の数値です。 Texas Instruments (TI-84) や Casio (fx-991EX) などのメーカーのグラフ電卓の上限は同じ範囲です。標準の JavaScript Number 型は、最大約 1.7976931348623157 × 10³⁰⁸ (約 309 桁) の値をサポートしますが、IEEE 754 倍精度浮動小数点の制限により、有効桁数が 15 ~ 17 桁を超えると精度が失われます。
任意精度計算機 (このページのビッグ数値計算機の一種) には、固定された上限がありません。この電卓は、各桁を個別の要素として保存し、人間が手作業で長時間の乗算や長時間の除算を行う方法を反映したアルゴリズムを通じて、1 秒あたり数百万桁の演算の速度で算術演算を処理します。唯一の制約は、ブラウザで使用できるメモリの量です。最新のブラウザは、数万桁の数値を処理できます。コンテキストとして、10,000 階乗は 35,660 桁の結果を生成し、この Big Number Calculator は 2 秒以内に答えを計算します。
10 のパワー 参照
Billion から Googolplex までの 10 の累乗で表される名前付きの大きな数
| 10 の累乗 | 名前 | ゼロ |
|---|---|---|
| 10⁹ | Billion | 9 |
| 10¹² | Trillion | 12 |
| 10¹⁵ | Quadrillion | 15 |
| 10¹⁸ | Quintillion | 18 |
| 10²¹ | Sextillion | 21 |
| 10²⁴ | Septillion | 24 |
| 10²⁷ | Octillion | 27 |
| 10³⁰ | Nonillion | 30 |
| 10³³ | Decillion | 33 |
| 10³⁶ | Undecillion | 36 |
| 10³⁹ | Duodecillion | 39 |
| 10⁴² | Tredecillion | 42 |
| 10⁴⁵ | Quattuordecillion | 45 |
| 10⁴⁸ | Quindecillion | 48 |
| 10⁵¹ | Sexdecillion | 51 |
| 10⁵⁴ | Septendecillion | 54 |
| 10⁵⁷ | Octodecillion | 57 |
| 10⁶⁰ | Novemdecillion | 60 |
| 10⁶³ | Vigintillion | 63 |
| 10¹⁰⁰ | Googol | 100 |
| 10³⁰³ | Centillion | 303 |
| 10googol | Googolplex | 10¹⁰⁰ |
Our Calculators
Free precision tools for working with numbers of any size
Big Number Calculator
Perform addition, subtraction, multiplication, division, exponentiation, factorial, GCD, LCM on arbitrarily large numbers.
Try Calculator →Scientific Notation Converter
Convert any number — no matter how large or small — into scientific notation instantly with full precision.
Try Calculator →Number to Words Converter
Convert any number into its full English-word equivalent, from Thousand to Vigintillion and beyond.
Try Calculator →よくある質問
大きな数の計算機について知っておくべきすべてのこと
長い除算を使用して、電卓を使わずに大きな数値を除算します。除算括弧の下に被除数 (除算される数値) を書きます。除数が少なくとも 1 回入るのに十分な大きさの、左から最初の数字のグループを選択します。割り、上の商の数字を書き、掛けて戻し、引き算し、次の数字を下げる、を繰り返します。数百桁の数値の場合は、被除数を一度に 2 ~ 3 桁の扱いやすい単位に分割します。各ステップで 1 桁の結果が生成されます。このプロセスは一度に 1 桁ずつ処理するため、どのようなサイズの数値でも機能します。これは、任意精度計算機が内部で使用するアルゴリズムと同じです。このページの Big Number Calculator は、すべてのステップを自動化し、設定可能な小数点以下の精度で結果を計算します。
オンラインの大きな数値計算ツールまたは任意精度の算術ライブラリを使用して、大きな数値を高速に計算します。 ソフトウェア ベースの大数演算では、最適化されたアルゴリズムが使用されます。Karatsuba アルゴリズムにより、大きな数の乗算時間が O(n²) から O(n^1.585) に短縮され、高速フーリエ変換 (FFT) 乗算は数百万桁の数値を処理します。手動で迅速に推定するには、最も近い 10 のべき乗に四捨五入し、科学的表記法を使用します。 15 桁を超える数値の正確な結果を得るには、大きな数値計算ツールを使用します。このツールは 2 秒以内に 10,000 階乗 (35,660 桁の結果) を計算します。
大きな数値を小さく扱いやすい部分に分割して、頭の中で計算します。主なテクニックは 4 つあります: (1) 各数値を先頭の桁に四捨五入して乗算し、ゼロを加算し直します。たとえば、4,800 × 320 は 48 × 32 = 1,536 に丸められ、その後 4 つのゼロが追加されます → 1,536,000。 (2) 分配特性を利用して、1 つの数値を分割します (例: 47 × 8 = 40×8 + 7×8 = 320 + 56 = 376)。 (3) 正方形の場合、恒等式 (a+b)(a−b) = a²−b²: 48² = (50−2)(50+2) = 2500−4 = 2,496 を使用します。 (4) 非常に大きな値の場合は、10 の累乗を使用して桁数を推定します。 6 桁を超える数値の正確な答えを得るには、大きな数値の計算機を使用した方が高速であり、エラーが排除されます。
標準的な電卓の限界をはるかに超える数値で算術演算を実行できるツールです。