sinus, cosinus, tangente, aber nicht die Bogenfunktion bitte



  • Hi

    ich hab da ein Problem:
    da wir grade in Mathe die Berechnung von Hyperthenuse, Ankathete und Gegenkathete mit Hilfe von sinus, cosinus und der tangente durchnehmen, hab ich mir gedacht, schreibst du mal ein kleines programm dazu.
    Mein Problem ist nur, dass die funkktion sin() die bogenfunktion ist und nicht ganz dass was ich brauche. Ein Bsp:

    #include <iostream>
    #include <cmath>
    
    using namespace std;
    int main (void)
    {
        float gegenkathete;
        cout << (gegenkathete = 65 * sin (27));
        system("PAUSE");
    }
    

    als Ergebnis gibt er mir 62.1644 aus, es sollte aber laut Taschenrechner und Verbesserung in der Schule etwa 29.51 rauskommen.
    kann mir da bitte jemand helfen??

    danke im voraus

    mfg
    Duck93



  • #define M_PI 3.14159265358979323846
    
    (sin(27) * 180.0) / M_PI;
    

    Kommt zwar auch nicht 29.51 raus, aber so rechnest du schon mal Rad in Grad um. Übrigens, falsches Forum, und es schreibt sich Hypothenuse 🤡



  • diese funktionen wollen den winkel im bogenmaß und nicht in grad! das kannst du einfach umrechnen mit
    rad=deg*2*pi/360 bzw rad=deg*pi/180 oder hab ich dein problem falsch verstanden??



  • sothis_ schrieb:

    #define M_PI 3.14159265358979323846
    
    (sin(27) * 180.0) / M_PI;
    

    Kommt zwar auch nicht 29.51 raus

    Vermutlich deshalb, weil deine Rechnung falsch ist.
    Du musst das Argument von sin() in RAD umwandeln und nicht den Rückgabewert.
    Zusätzlich ist deine Umrechnung noch falsch. Es muss *PI/180 lauten:



  • this->that schrieb:

    sothis_ schrieb:

    #define M_PI 3.14159265358979323846
    
    (sin(27) * 180.0) / M_PI;
    

    Kommt zwar auch nicht 29.51 raus

    Vermutlich deshalb, weil deine Rechnung falsch ist.
    Du musst das Argument von sin() in RAD umwandeln und nicht den Rückgabewert.

    doh natürlich, is schon spät 😣



  • hi sothis_
    danke für den tipp musst aba rechnen: sin (27 * Pi / 180)

    trotzdem danke an alle

    mfg

    Duck93



  • Duck93 schrieb:

    hi sothis_
    danke für den tipp musst aba rechnen: sin (27 * Pi / 180)

    trotzdem danke an alle

    mfg

    Duck93

    ja, wie this->that mich schon korrekt berichtigt hat. ich war nicht herr meinerselbst als ich geposted habe 😃


Anmelden zum Antworten