指数計算機

次へ

底と指数を入力すると、base^exponentをフル精度で計算します。長すぎる結果は自動で科学的記数法に切り替えます。正の整数(2^10)、負の整数(2^-3)、小数(5^1.5)、ゼロ、分数による根(27^(1/3) = 3)まで、指数の全範囲に対応します。

べき乗の計算手順

  1. 1

    底を入力

    べき乗される数。2、10、0.5、-3、πなど任意の実数を指定できます。

  2. 2

    指数を入力

    べき。正・負、整数、または小数。立方根の場合は 1/3 を小数(0.3333 など)で入力します。

  3. 3

    結果を確認

    妥当な大きさでは厳密な小数、非常に大きい/小さい結果では科学的記数法(例: 1.024e+30)で表示します。

  4. 4

    手計算で結果を確認

    小さな整数指数の場合は、自分で展開して結果を確認できます(2^5 = 2·2·2·2·2 = 32)。

指数法則

主要な恒等式を押さえれば、ほとんどの計算をカバーできます。

法則
指数がゼロ a^0 = 1a ≠ 0 のとき) 5^0 = 1
負の指数 a^-n = 1 / a^n 2^-3 = 1/8 = 0.125
分数の指数 a^(1/n) = a の n 乗根 27^(1/3) = 3
分数指数(一般形) a^(m/n) = (a の n 乗根)^m 8^(2/3) = 4
同じ底の積 a^m · a^n = a^(m+n) 2^3 · 2^4 = 2^7
累乗の累乗 (a^m)^n = a^(m·n) (2^2)^3 = 2^6 = 64
同じ指数の積 a^n · b^n = (a·b)^n 2^3 · 5^3 = 10^3

よく出てくる累乗

2^10 1,024(バイナリの世界でいう「1K」)
2^16 65,536(16bit のアドレス空間)
2^20 1,048,576(バイナリの「1M」)
2^32 4,294,967,296(IPv4 アドレスの総数)
10^6 1,000,000(100万)
10^9 1,000,000,000(10億。英語の “a billion”)
e ≈ 2.71828 自然対数の底
(1 + r)^n 複利の成長係数

実務での負・分数指数

負の指数は物理・工学の単位系で頻出します。kg·m·s^-2はニュートン、N·m^-2はパスカル、mol^-1は化学で登場します。分数指数は幾何(体積から1辺長を求めるV^(1/3))、金融(多年成長率からの年率換算)、減衰(e^-kt)などに現れます。

精度とオーバーフロー

計算には 64bit の IEEE 754 倍精度浮動小数点数を使います。そのため次の制約があります。

  • 整数を正確に表せるのは 2^53 − 1(約 9.007 × 10^15)まで。
  • 浮動小数点の有効桁数は約 15〜17 桁。
  • 約1.8 × 10^308を超えるとInfinityへオーバーフロー。

大きな整数指数(例: 2^1024以上)はオーバーフローしInfinityを返します。極小値(例: 0.5^2048)は0へアンダーフローします。本ツールは間違った値を黙って表示せず、両者の発生を明示します。

よくある質問

1,024です。これは正確に2^10で、RAM容量のようなバイナリ寄りの文脈で「1K」が1,024を指す理由でもあります。データストレージ換算ツールで実用上の差異を確認できます。

分数指数を小数で入力します。27の立方根なら底に27、指数に0.3333を入力すると結果は3に近くなります。1024の5乗根なら指数に0.2を入力します(結果は4)。

数学者の間で議論が続いています。多くの計算機やプログラミング言語は便宜的に0^0 = 1と定義しており、組合せ論や級数展開で扱いやすくなります。本ツールもこの慣例に従い1を返します。

約1.8 × 10^308を超えるとこの計算が使う64bit倍精度の範囲をオーバーフローします。任意精度の巨大数演算には、BigIntや専用の数学パッケージのある言語をご利用ください。

はい、送信されます。入力した底と指数は計算のため当サーバーに送信されます。保存されたり、他の目的に使われたりすることはありません。

関連ツール

このツールは他の言語でも利用できます