Ruby を使用して Fixnum の 10 を底とする対数を取得したいのですが、n.log または n.log10 が定義されていません。Math::log が定義されていますが、基数が 10 とは異なります。
Fixnum の 10 を底とする対数を取得する最も簡単な方法は何ですか?
がある
Math::log10 (n)
また、対数には次の性質があります。logx(y) = log(y)/log(x)
モジュール Math のドキュメントを読むと、答えは非常に明白です。
Math::log10(n)
これにより、n の 10 を底とする対数が得られます。
Math.log10 (数値) => float は基数 10 のログを返します