多倍長計算機
Big Number Calculator
64ビットをはるかに超える数を誤差なく計算し、べき乗・剰余・階乗にも対応します。
計算機が保持できる範囲をはるかに超える整数の計算です。べき乗、階乗、剰余算、どれも正確です。ふつうの計算機は2^53で真実を語るのをやめ、そこでは9007199254740992と9007199254740993が同じ数になり、それより先はすべて自信たっぷりに誤った答えを返します。
式
+ − × ÷ % ^ と ! を括弧と一緒に使えます。数字はカンマやアンダースコアで区切ってもよく、16 進数(0xFF)・2 進数(0b1010)・8 進数(0o17)のリテラルも読み取ります。
結果
115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936
桁数
78
正確か
はい
関数
abs(a)— 符号を取った大きさgcd(a, b)— 最大公約数lcm(a, b)— 最小公倍数pow(a, b)— a の b 乗 — a^b と同じですmodpow(a, b, m)— a^b mod m — a^b を実際に作らずに計算しますfact(n)— n の階乗 — n! とも書きますsqrt(n)— 整数の平方根、切り捨てmin(a, b)— 2 つのうち小さいほうmax(a, b)— 2 つのうち大きいほう
使い方
式を入力します
加減乗除、剰余、べき乗、階乗と括弧が使えます。桁はカンマやアンダースコアで区切って構いませんし、16進・2進・8進のリテラルも読みます。
桁数を読みます
答えの横に出ます。この大きさになると、桁数のほうが役に立つ事実であることが多いからです。100!の桁数は158です。
桁を区切って読みます
158桁の数はひと続きでは読めません。区切りを入れても値は変わりません。
よくある質問
割り算をするとどうなりますか。
整数の割り算です。答えは切り捨てられ、余りが横に出ます。ここはすべて整数の計算です。正確な分数の値が要るなら、分数計算機を使ってください。
べき乗を断られました。なぜですか。
答えが100,000桁を超えることになり、計算と描画でタブが固まってしまうからです。上限は数の大きさそのものではなく、どれだけ時間がかかるかに対して置かれています。
べき剰余に対応していますか。
対応しています。しかも先にべき乗を計算するのではなく、繰り返し二乗法で求めます。それが、すぐ答えが返るか、100万桁の数を作ってから捨てるかの差です。
ここから渡せます
進数変換
Number Base Converter
2進数・8進数・10進数・16進数から36進法までを相互に変換し、ビット単位の表示も並べます。
素因数分解・最大公約数
Factors, GCD & LCM
整数を素因数分解し、複数の数の最大公約数・最小公倍数・約数・素数判定を計算します。
行列計算機
Matrix Calculator
行列の積・逆行列・転置・行簡約を誤差のない有理数で計算し、行列式・階数・トレースを求めます。
単位換算
Unit Converter
長さ・重さ・面積・体積・温度・速度・圧力・データ量を換算し、韓国の伝統単位にも対応します。
次の一手
このツールが出したものをそのまま受け取れる道具です。
行列計算機
Matrix Calculator
行列の積・逆行列・転置・行簡約を誤差のない有理数で計算し、行列式・階数・トレースを求めます。
進数変換
Number Base Converter
2進数・8進数・10進数・16進数から36進法までを相互に変換し、ビット単位の表示も並べます。
素因数分解・最大公約数
Factors, GCD & LCM
整数を素因数分解し、複数の数の最大公約数・最小公倍数・約数・素数判定を計算します。
CSVビューアー
CSV Viewer
大きな区切りファイルを丸ごとメモリに載せずに開き、列の型・統計・並べ替えを表示します。
為替レート換算
Currency Converter
欧州中央銀行の日次基準レートでユーロを経由して約30通貨を換算し、銀行に言われたレートを自分で入れることもできます。
日数計算
Date Difference
2つの日付のあいだの日数・週数・月数・年数を数え、カウントダウン表示と営業日だけの計算にも切り替えられます。