2010-10-25 20 views
17

mam blokadę psychiczną tutaj, algebra i naprawdę nie jest moja sprawa, może mi pan powiedzieć, jak ponownie napisać kod JavaScript poniżej w celu uzyskania zmiennej, c pod względem a i b:Co jest przeciwieństwem Math.pow JavaScriptu?

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

Dzięki!

+0

lekko związane pytanie http://stackoverflow.com/questions/9309084/what-is-the- reverse-of-x-powy-5 – wil

Odpowiedz

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

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

+0

Spot on. Dzięki! – Premasagar

+0

Może warto wspomnieć, że JavaScript jest okropny w matematyce, gdy mamy do czynienia z dokładnymi liczbami. var c = 3; var b = 10; var a = Math.pow (b, c) var d = Math.log (a) /Math.log (b); // d powinien być równy 3 // d faktycznie wynosi 2,9999999999999996 –

6

Logarytmy. Chcesz logarytm a. B jest zasadą, c oznacza wykładnik tak

log b a = c

+1

Logi! Oczywiście. Dzięki, Charlie. – Premasagar

Powiązane problemy