現代のほとんどすべてのプログラミング言語では、自然対数、底 2 の対数、底 10 の対数などの対数関数がいくつかあります。しかし、場合によっては、特定のライブラリ関数にないさまざまな底の対数を計算する必要があります。これを実現するには、単純な対数式を使用します。この記事では、指定された数値と底を使用して C で対数値を計算する方法を説明します。
数値 x を取得したとします。その基数は k であり、これも指定されています。式は次のとおりです。 follow −
の翻訳は次のとおりです: follow −$$\mathrm{log_{k}\left ( x \right )=\frac{log_{m}\left ( x \right )}{log_{m}\left ( k \right )}}$ $
ここで、m は既知の (利用可能な塩基)
C cmath ライブラリには、指定された数値の底 10 の対数を求めるための log10() メソッドが用意されています。私たち 同じ関数を使用して、指定された底 k の対数を計算できます。使用される構文は次のとおりです。 log10() の例は次のとおりです。 -
###文法### リーリー ###アルゴリズム###res := (x の底 10 の対数を見つけるには log10(x) を使用します) / (k の底 10 の対数を見つけるには log10(k) を使用します)
応答を返す
log2() を使用します (m = 2)。
res := (x の底 2 の対数を見つけるには log2( x ) を使用します) / (x の底 2 の対数を見つけるには log2( k ) を使用します)
m=e の場合は log() を使用します。
を読み取ります
指定された底の対数公式を使用すると、対数の結果を得ることができます。 与えられた数値 x に対して既知の底対数法を使用し、それを次の値で割ります。 既知の値を新しい底として入力として使用する対数底。この記事で使用するのは、 既存の対数関数として知られている 3 つは、log10()、log2()、log() [自然対数] です。 指定された数値とその基数の結果を生成します。
以上が指定された底に基づいて指定された数値の対数を計算する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。