tutorials.de Buch-Aktion 02/2012
Like Tree4Danke
  • 1 Beitrag von Erik
  • 1 Beitrag von FJK
  • 1 Beitrag von FJK
  • 1 Beitrag von Akeshihiro
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
745
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bebehei Tutorials.de Gastzugang
    hi,

    ich will gerade die sinus und cosinus funktion benutzen.
    leider funktioniert sie nicht richtig.
    die seite spuckt mir immer bei Math.sin(30) einen Minuswert aus.
    Der eigentliche Wert ist 0.5

    Wie bekomme ich da dann den richtigen wert heraus?

    lg bebe

    Bei meinem Taschenrechner war dies einfach zu lösen: Man musste nur von Bogenradius (oder so) auf Grad umstellen.
    Vielleicht gehts ja auch so.
     

  2. #2
    Erik Erik ist offline Mitglied Gold
    Registriert seit
    Jul 2008
    Beiträge
    170
    Hi,

    ich schätze mal ohne es zu testen das Radiant als Einheit nicht Grad angegeben werden muss:
    180° entsprechen Pi
    => 1° = Pi / 180

    also musst du so rechnen:

    Code :
    1
    
    Math.sin(30 * (Math.pi / 180)

    Gruß
    Erik
    bebehei bedankt sich. 

  3. #3
    FJK FJK ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    158
    Die Funktionen geben dir die wissenschaftliche Einheit Radiant aus,
    Du musst mit sin(Alpha*Pi/180) umrechnen. Die Umkehrfunktionen natürlich ähnlich.

    Der Kreis ist hier nicht 360 Grad sondern 2 Pi
    180 ist Pi

    Edit: ok Erik war schneller, sollte nicht zwischendurch was anderes machen
    Geändert von FJK (12.03.10 um 21:33 Uhr)
    bebehei bedankt sich. 

  4. #4
    bebehei Tutorials.de Gastzugang
    Danke hat funktioniert.
    Die umrechnung ist halt nicht so genau.

    danke und lg bebe

    PS: Math.PI
     

  5. #5
    FJK FJK ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    158
    Die Umrechnung sollte eigendlich genauso genau sein wie die Genauigkeit deines Pi's ist.
    bebehei bedankt sich. 

  6. #6
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    575
    Wenn man die Formel nicht weiß, dann kann man sich auch der Math-Klasse bedienen.
    Math.sin(Math.toRadians(30)) würde 0.49999999999999994 ausgeben.
    bebehei bedankt sich. 

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 27.12.08, 20:32
  2. LIKE funktioniert nicht richtig!
    Von EvilDivel im Forum PHP
    Antworten: 16
    Letzter Beitrag: 17.11.04, 19:30
  3. PHP funktioniert nicht richtig
    Von Dommas im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 22.09.04, 23:49
  4. Ado funktioniert nicht richtig
    Von Hoffie im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 22.03.04, 08:43
  5. Sinus,Cosinus,Tangens
    Von Janares im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 08.04.03, 19:08

Stichworte