2012-09-28 11 views

Odpowiedz

7

Chcesz wziąć logarytm 8000. JS posiada funkcję Math.log który wykorzystuje bazę e, chcesz bazę 2 więc można napisać Math.log(8000)/Math.log(2) uzyskać logarytm 8000 podstawy 2, która jest równa x.

+1

Dzięki Shad, nie znam javascripts. – Dan

0

Potrzebujesz logarytmu z obiektu Math. To nie przewiduje dziennik podstawa 2 tak zrobić konwersję:

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

Reference to the javascript Math object.

w bardziej ogólnym przypadku możemy obliczyć 2^x = I w ten sposób:

var i; // Some number 
var x = Math.log(i)/Math.log(2); 
Powiązane problemy