-1

基本的にの反対のようにMath.pow()

このような対数として使用できる関数が必要です。

var mynum = findpower(36, 6); // 2, because 6 squared is 36

そのような関数をどのように構築できますか?

4

1 に答える 1

10

対数です

Math.log(36) / Math.log(6) = 2

一般的な場合

Math.log(number) / Math.log(base)

対数には次の特性があります。a=log(n =数値、b =ベース)(通常はlog b(n)として示される)の場合、b a =nです。上記のコードでは、logarithmsプロパティを使用しました。logy (x)= log c(x)/ log c ( y)ここで、cは任意の正の数です。

Math.log上記の例では、自然対数、つまり基数= eの対数(≈2.718281828…、Math.Eを参照)です。明らかに、自然対数(通常はln(n)またはlog(n)として表される)がある場合、上記の方程式を介して他の任意の底との対数があります:log y(x)= log(x)/ log (y)

于 2012-12-22T08:25:24.753 に答える