2010-10-25 20 views
17

Ich habe hier einen mentalen Block und Algebra nicht wirklich mein Ding zu sein, können Sie mir sagen, wie der JavaScript-Code neu schreiben unter den Variable abzuleiten, c in Bezug auf a und b:Was ist das Gegenteil von JavaScript Math.pow?

a = Math.pow(b, c); 
c = ? 

Vielen Dank!

+0

Leicht verwandte Frage: http://stackoverflow.com/questions/9309084/what-is-the- reverse-of-x-powy-5 – wil

Antwort

43
c = Math.log(a)/Math.log(b) 
+0

http://en.wikipedia.org/wiki/Logarithm – Incognito

+0

Spot auf. Vielen Dank! – Premasagar

+0

Vielleicht ist es erwähnenswert, dass JavaScript bei Math im Umgang mit präzisen Zahlen schrecklich ist. var c = 3; var b = 10; var a = Math.pow (b, c) var d = Math.log (a) /Math.log (b); // d sollte gleich 3 sein // d tatsächlich gleich 2.9999999999999996 –

6

Logarithmen. Sie möchten den Logarithmus von a. B ist die Basis, c ist der Exponent, so

log b a = c

+1

Logs! Na sicher. Danke, Charlie. – Premasagar

Verwandte Themen