Addition von Brüchen



  • Hallo Leute,

    bin wie ihr an dem Titel ableiten könnt ein Neueinsteiger 🙂

    Meine Frage lautet: Wie kann ich mit Brüchen, also Divisionen rechnen?

    Mein Code sieht bis jetzt so aus:

    #include <stdio.h>
    int main()
    {
    printf("%f",3/6+2/8);
    return 0;

    }

    doch die Konsole gibt mir da ein ganz anderes Ergebnis aus. Hoffe ihr könnt mir helfen.
    LG



  • int-Zahlen sind da ein wenig komisch, stopft man nur int rein, kommt auch nur int raus. Stopf double rein!

    3.0/6.0+2.0/8.0
    

    Und dann passt %f nicht zu int, statt rauszusuchen, wie man mit printf double-Zahlen ausgibt, nehme ich einfach cout, das erkennt den Typen automagisch.

    cout<<3.0/6.0+2.0/8.0;
    


  • Super danke 😉

    geht auch mit Printf, man muss die Zahlen nur als Gleitkommazahlen schreiben.

    Vielen Dank!



  • Kexplx schrieb:

    geht auch mit Printf, man muss die Zahlen nur als Gleitkommazahlen schreiben.

    printf ist aber C und wir sind hier im C++ Forum.



  • sebi707 schrieb:

    Kexplx schrieb:

    geht auch mit Printf, man muss die Zahlen nur als Gleitkommazahlen schreiben.

    printf ist aber C und wir sind hier im C++ Forum.

    printf ist auch C++. Es ist nicht gut, in einem dem komischen subset von C++ zu denken, was übrigbleibt, wenn man alles rauswirft, was ein C-Compiler schluckt.


Log in to reply