2012-09-28 5 views

Antwort

7

Sie wollen den Logarithmus von 8000. JS hat die Math.log Funktion zu übernehmen, die Basis verwendet e Sie Basis wollen 2 so können Sie Math.log(8000)/Math.log(2) schreiben den Logarithmus von 8000 Basis 2 zu erhalten, die gleich x ist.

+1

Danke Shad, ich kenne die Javascripts nicht. – Dan

0

Sie benötigen den Logarithmus vom Math-Objekt. Es bietet keine Basis 2 log tun so die Umwandlung:

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

Reference to the javascript Math object.

In dem allgemeineren Fall, dass wir 2 berechnen^x = i auf diese Weise:

var i; // Some number 
var x = Math.log(i)/Math.log(2);