さまざまなアプリケーションにおける自然な計算には、10 を底とする対数が必要です。競争力のある試験の場合、いくつかのログ値を覚えておく簡単な方法がいくつかあります。プログラミングする場合、ライブラリ関数やいくつかのショートカットを使用して対数結果を計算する方法がいくつかあります。この記事では、C で指定された数値の 10 を底とする対数を計算するいくつかの方法を紹介します。
log10()関数を使用する
指定された引数の底 10 の対数を求めるために使用されるライブラリ関数は、log10() と呼ばれます。応答は整数または浮動小数点になります。このメソッドの使用は非常に簡単で、単一の整数引数と cmath ライブラリを指定して関数を呼び出し、底 10 の対数を計算させるだけです。構文と関連手順を見て、その使用方法を見てみましょう。
###文法###
リーリー
###アルゴリズム
数値 x を入力として取得します
log10(x) を使用して、x- の 10 を底とする対数を計算します。
結果を返します。 -
###例###
リーリー
###出力###
リーリー
- 他の底を持つ対数関数を使用する
対数の興味深い特徴。任意の底から別の底の対数出力を計算できます。対数の底を使用して計算するには、次の式を使用します。
$$\mathrm{log_{10}\left ( x \right )=\frac{log_{k}\left ( x \right )}{log_{k}\left ( 10 \right )}}$ $
###アルゴリズム
数値 x を入力として取得します
nume := log-base-k ( x )
deno := log-base-k(10)
(数字/デノ)を返します。
-
###例###
リーリー
###出力###
リーリー
###結論は###
cmath パッケージの log10() メソッドを使用して、10 を底とする対数を計算できます。結果は整数または小数として返されます。別のアプローチは、パート II で示すように、異なる対数底と単純な対数公式を使用することです。より正確な結果を得るために、数値的手法を使用して、二分法、ニュートン・ラフソン法、またはその他の非線形方程式解法技術を使用して対数結果を計算することもできます。
-
以上が指定された値の底 10 の対数を計算する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。