❗ 階乗計算機

非負整数の階乗を計算。BigIntで大きな数に対応、桁数と科学的記数法も表示——すべてブラウザ内で完結。

非負整数を入力すると階乗を計算します。

階乗計算機について

この計算機は0〜1000の非負整数の階乗を計算します。階乗は極めて急激に増大するため、JavaScriptの BigInt 型を使用し、非常に大きな数でも正確な結果を保ちます。20を超える入力に対しては、完全な結果に加えて科学的記数法の近似値も表示します。

階乗とは?

非負整数 n の階乗は n! と書き、n 以下のすべての正の整数の積です。慣例として 0! = 1 です。例:5! = 5 × 4 × 3 × 2 × 1 = 12010! = 3,628,800

使い方

  1. 入力欄に 0〜1000 の非負整数を入力します。
  2. 計算をクリックします。結果パネルに完全な n!・桁数・(n > 20 の場合)科学的記数法形式が表示されます。
  3. 結果をコピーで完全な数値をクリップボードにコピーできます。

よくある質問

なぜ上限が1000ですか? 1000! は2500桁を超えます。これ以上の入力は実用価値に比べてメモリと時間を消費しすぎます。

なぜ通常の数値ではなく BigInt なのですか? JavaScriptの Number 型は約2⁵³までの整数しか正確に表現できません。階乗はすぐにこの限界を超える——21! でもすでに大きすぎる——ため、正確な結果には BigInt が必要です。

科学的記数法の値は正確ですか? 読みやすさのため数桁に丸めています。上にある完全な BigInt 結果が正確な値です。

入力は保存されますか? いいえ。計算はすべてブラウザ内で行われます。