Martin: Logarithmusrechnen mit javascript

Beitrag lesen

Hi Kebdn,

ich glaube, du beschreibst dein Problem genau verkehrtrum. JS verwendet, genau wie viele andere Programmiersprachen oder Math-Bibliotheken, den natürlichen Logarithmus, also den Logarithmus zur Basis e=2.7181...

Wenn ich 10 in den Taschenrechner eintippe und dann auf "log" drücke bekomme ich als ergebnis 1.
Javascript verwendet aber den 10er logarithmus und errechnet ca. 2,30.

Würde Javascript den dekadischen (aka Zehner-) Logarithmus verwenden, dann käme bei log(10) genau 1 heraus. Denk mal nach: Wie war nochmal der Logarithmus definiert?

wie bekomme ich bei javascript einen natürlichen logarithmus hin!

Also willst du in Wirklichkeit den Zehnerlogarithmus!
Wenn du aber den Logarithmus y=log(x) zu einer beliebigen Basis b willst, dann geht das nach der Formel
  y = log(x)/log(b)
In deinem Fall also
  y = log(x)/log(10)
Das dürfte dir helfen.

ich hoffe ihr versteht mein Problem!

Ich glaube schon, bitte sehr.

Gruß,

Martin