Java Probleme mit log(x) und ln(x)

Gast #4685149
Georg schrieb:
> Seit wann lesen Programmierer Mathebücher?

Mit ein bisschen mathematischem Grundverständnis über die Eigenschaften 
des Logarithmus kann man sich das Nachlesen in Mathebücher sogar sparen 
und es selber ausrechnen.
#4685195
Wolfgang schrieb:
> mathematischem Grundverständnis... sich das Nachlesen in Mathebücher
> sogar sparen und es selber ausrechnen.

Wie war das noch mit der Henne und dem Ei? Das Problem des TE lag auch 
sicher mehr darin, daß er log() und ln() vom Taschenrechner oder aus der 
Schule kennt, aber in manchen Programmiersprachen log() anstatt ln() 
verwendet wird.
Gast #4688024
Rainer V. schrieb:
> Das Problem des TE lag auch sicher mehr darin, daß er log() und ln()
> vom Taschenrechner oder aus der Schule kennt ...

Wie die Funktionen der Log-Familie in der Schule, auf dem Taschenrechner 
oder in irgendeiner Programmiersprache oder sonstwo genannt werden, ist 
nun mal nicht vernünftig einheitlich geregelt. Im Zweifelsfall sollte 
man die Funktion einfach auf eine bekannte Zahl loslassen.

Gute Kandidaten sind 10.0, 2.718 und vielleicht noch 2.0

Wo siehst du da ein Henne-Ei-Problem?
#4688147
Henne-Ei-Problem als Frage formuliert: Wie soll jemand Grundlagen zu 
Mathematik erfahren, ohne jemals Mathe-Bücher gelesen oder Unterricht 
gehabt zu haben, und wie soll jemand ohne Grundlagen mit Logarithmen 
rechnen? Immerhin geht es da nicht um das Abzählen von bis zu 10 Fingern 
(das könnte ja noch jeder Trottel) - LG
Gast #4689997
> Wie die Funktionen ... ist
> nun mal nicht vernünftig einheitlich geregelt. Im Zweifelsfall sollte
> man die Funktion einfach auf eine bekannte Zahl loslassen.

> Gute Kandidaten sind 10.0, 2.718 und vielleicht noch 2.0

Dann gib mal in einer deutschen Excel-Version in eine Zelle ein:
 >   =log10(2,718)     <

In meinem LibreOffice steht dann drin:
 >   3,4342494524      <        ;-)
Moderator #4690082
Elektrofan schrieb:
> Dann gib mal in einer deutschen Excel-Version in eine Zelle ein:
>  >   =log10(2,718)     <
>
> In meinem LibreOffice steht dann drin:
>  >   3,4342494524      <        ;-)

Das hängt in beiden Fällen von den länderspezifischen Einstellungen ab.
Ist als Dezimaltrennzeichen das Komma (',') eingestellt, sollte in
beiden Fällen 0,434249... herauskommen, ansonsten eben 3,434249..., also
3 (= log10(1000)) mehr.
Gast #4690151
Elektrofan schrieb:
>> Gute Kandidaten sind 10.0, 2.718 und vielleicht noch 2.0
>
> Dann gib mal in einer deutschen Excel-Version in eine Zelle ein:
>  >   =log10(2,718)     <
>
> In meinem LibreOffice steht dann drin:
>  >   3,4342494524      <        ;-)

Was kann LibreOffice Calc dafür, wenn du nicht 2.718 eingibst, sondern 
eine 10^3 größere Zahl.
#4690363
Rainer V. schrieb:
> Wie war das noch mit der Henne und dem Ei? Das Problem des TE lag auch
> sicher mehr darin, daß er log() und ln() vom Taschenrechner oder aus der
> Schule kennt, aber in manchen Programmiersprachen log() anstatt ln()
> verwendet wird.

Nein, sein Problem lag darin, dass er nicht die 10 Sekunden aufgewendet 
hat mal in die Dokumentation zu sehen. Den Cursor auf dem Statement 
positionieren, eine Sekunde warten bis der Tooltip für log aufpoppt und 
einfach mal lesen was da steht:

>> double java.lang.Math.log(double a)
>>
>> log
>>
>> public static double log(double a)
>>
>> Returns the natural logarithm (base e) of a double value.
>>

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.