5

重複の可能性:
JavaScript の Math.pow の反対は何ですか?

2^x=i

i が与えられた場合、Javascript を使用して x を計算するにはどうすればよいでしょうか?

4

2 に答える 2

7

8000 の対数を取りたいとします。JSMath.logには base を使用する関数があります。baseeが必要なので、x に等しい 8000 を底とする 2 の対数を取得するように2記述できます。Math.log(8000) / Math.log(2)

于 2012-09-28T05:22:29.130 に答える
0

Math オブジェクトからの対数が必要です。基数 2 のログは提供されないため、変換を行います。

var x = Math.log(8000) / Math.log(2);

JavaScript Math オブジェクトへの参照。

より一般的なケースでは、次のように 2^x = i を計算します。

var i; // Some number
var x = Math.log(i) / Math.log(2);
于 2012-09-28T05:24:45.907 に答える