Funktion Math.sin in VBA

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

BigBen2013
Beiträge: 5
Registriert: Mi, 04.12.2013 16:38

Funktion Math.sin in VBA

Beitrag von BigBen2013 »

Hallo Zusammen,

ich muss eine Javascript-Berechnung in OpenOffice umsetzen.

Bei der sin-Funktion kommt in VBA ein abweichendes Ergebnis raus:

Javascript-Befehl:
math.sin(0.8726646259971648) = 0.5868240888334652

VBA:
sin(0.8726646259971648)= 0.7660444431

Kann mir jemand erklären, warum die gleiche Funktion in Javascript ein anderes Ergebnis liefert, als in VBA?
Zuletzt geändert von BigBen2013 am Mi, 04.12.2013 17:11, insgesamt 1-mal geändert.
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Funktion Math.sin in VBA

Beitrag von F3K Total »

Moin,
keine Ahnung, aber das richtige Ergebnis ist das Basic Ergebnis. (Winkel in RAD)
Gruß R
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Funktion Math.sin in VBA

Beitrag von Karolus »

Hallo

Dein JavaScript liefert ein falsches Ergebnis!

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
BigBen2013
Beiträge: 5
Registriert: Mi, 04.12.2013 16:38

Re: Funktion Math.sin in VBA

Beitrag von BigBen2013 »

Die Funktion wird im Javascript der Webseite http://lexikon.astronomie.info/java/sunmoon/ aufgerufen, nachdem man auf den Button "Berechne Daten" klickt


Nachtrag:
Sorry, habe den Fehler gefunden:

In einem nachgelagerten Befehl wird das Ergebnis mit sich selbst multipliziert. Der Debugger von Firefox hat gleich diesen Befehl ebenfalls ausgeführt, obwohl ein Haltepunkt einige Zeilen vor dem Befehl gesetzt wurde.
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Funktion Math.sin in VBA

Beitrag von Karolus »

Hallo

Die Quadratwurzel aus dem richtigen Ergebnis 0.5537192277268114 ist:
0.7441231267248797
das entspricht grob deinem Javascriptergebnis
0.7660444431
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten