対数計算機
10を底とする対数、2を底とする対数、底がeの自然対数、1/2のような分数の底など、任意の底で正の数の対数を計算できます。log₄8 = 3/2のような有理数の答えは、整数の累乗で検証して正確な値を求めます。自然対数、常用対数、二進対数も、mathjsを使って選択した精度に丸めて表示します。代数、pH、コンピューターサイエンスに役立ちます。
よくある質問
対数とは何ですか?
xの底bの対数とは、bを何乗するとxになるかを示す指数です。たとえば、1000の底10の対数は3です。10^3 = 1000だからです。結果の確認行には、入力した数についてこの累乗の関係が表示されます。
底はどのように選べばよいですか?
底の欄に底を入力します。既定値は10で、二進対数には2、自然対数にはeを使います。また、小数や0.5、1/2のような分数を含め、1以外の正の数を指定できます。数値自体は最初の欄に入力してください。底の欄を空にすると、10が使われます。
結果が正確になるのはどのような場合ですか?
このツールは、対数が分母12以下の分数p/qに等しいかを調べ、b^pとx^qが一致することを整数の厳密な演算で確認します。底が4の8の対数は正確に3/2、底が1/2の8の対数は正確に-3と表示されます。それ以外の場合は、丸めた小数のみが表示されます。
数値はなぜ正でなければならないのですか?
正の底を実数の何乗にしても、ゼロや負の数にはなりません。そのため、0や負の値の対数は実数ではありません。このツールでは、そうした入力に対してエラーが表示されます。複素対数は科学計算機で計算でき、ln(-1)を入力すると複素数の値が返されます。
底を1にできないのはなぜですか?
1の累乗はすべて1になるため、1を別の数に変える指数はなく、対数は定義されません。底は正の数でなければなりません。底が無効な場合は、その理由がツールに表示されます。
ln、log10、log2とは何ですか?
lnは底がe(約2.718)の自然対数で、微積分や成長モデルに使われます。log10はpH、デシベル、桁数の尺度に使われる常用対数です。log2はビットやアルゴリズムの計算量に使われる二進対数で、この3つはどの数についても表示されます。
別の底の対数はどのように計算されますか?
底が10と2の場合は精度を高めるため専用の関数を使い、底がeの場合は自然対数を使います。それ以外の底には、底の変換公式ln(x) / ln(b)を使います。結果は倍精度の数値で、指定した小数桁数に丸められます。有理数の正確な結果は、整数を使って別途検証されます。
結果が負になることはありますか?
はい。底が1より大きい場合、xが0より大きく1より小さいと対数は負になります。たとえば、0.01の底10の対数は-2です。底が0より大きく1より小さい場合は、符号が逆になります。どちらの場合も確認行に関係が表示されます。
非常に大きい数や小さい数を入力できますか?
はい。6.02e23や1e-9のような科学表記を使って入力できますが、倍精度数値の範囲内に限られます。分子と分母の数字を合わせて40桁を超える数は、正確な値の検出が省略されます。小数の結果は引き続き計算されます。
真数はどのように計算できますか?
真数は累乗b^yで、対数の逆の計算です。科学計算機で、たとえば10^2.5やe^1.2と入力してください。ここにある確認行には、入力した値に対する累乗が表示されます。