9

対数 + 目的 c を検索してみましたが、得られるのは教師からの数学のテスト ページか、対数とは何かの説明だけです ;)

83912.41234 のような測定値があり、32.94232 の測定値もあります。この巨大なスペクトルを 0 から 100 の間の何かに押し下げる必要があり、32.94232 は少なくとも 2 よりも大きくなければならず、83912.41234 は 100 に近いものになるでしょう。

更新:「すばやく開く」(Xcodeの非常に優れたコマンド:SHIFT + CMD + D)でmath.hファイルに出くわしましたが、大きな驚きがあります:

extern double log ( double );
extern float logf ( float );

extern double log10 ( double );
extern float log10f ( float );

extern double log2 ( double );
extern float log2f ( float );

extern double log1p ( double );
extern float log1pf ( float );

extern double logb ( double );
extern float logbf ( float );

ただし: テキストもコメントもありません。私はそんなに数学が苦手ではありません。したがって、どのような場合にどのような対数が使われるか、曲線がどのように見えるかなど、いくつかの説明があればよいでしょう...素晴らしいリンクは大歓迎です!

4

3 に答える 3

15

また、任意の底を持つ対数を取得します。

float logx(float value, float base) 
{
   return log10f(value) / log10f(base);
}
于 2009-10-20T19:17:58.513 に答える