この計算機について
0以上の整数nについて、n!は1からnまでの整数を掛けた値で、0! = 1です。数値の階乗は18!までは正確ですが、それより大きい値は浮動小数点計算で丸められる場合があります。桁数と末尾のゼロは別に計算します。
計算例
下記の既定値を用いた計算結果
数値 10 階乗(18!を超えると近似値) 3,628,800 · 結果の桁数 7 · 末尾のゼロ 2
一般的な参考資料
免責事項
本計算ツールは一般的な数学的結果を提供します。学習・計画・概算に適しています。採点対象の課題、公表する数値、金銭的な約束に用いる場合は、必ず別途検証してください。
実装の出典
この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。
式と変数
n! = Π_{i=1}^{k} i; D = floor(Σ_{i=1}^{k} log10 i) + 1; Z = Σ_{j: 5^j ≤ k} floor(k ÷ 5^j)
- k
- n の整数部
- n!
- 階乗
- D
- 桁数
- Z
- 末尾の0の個数
入力は0〜170の整数です。0! = 1。浮動小数点の階乗値は18!を超えると丸められる場合があります。桁数はlog10の合計、末尾のゼロは5の累乗から計算します。
よくある質問
大きな階乗の値は正確ですか?
桁数と末尾のゼロは別に計算しますが、階乗自体は浮動小数点演算です。整数として正確なのは18!までで、それより大きい表示値は丸められる場合があります。入力できるのは0〜170の整数で、0! = 1です。