Anfänger Hilfe :-)



  • Hallo an alle erstmal :-),
    Habe folgendes Problem, bin ein anfänger in c++
    und brauche jetzt dringend hilfe,
    also ich habe eine erste zahl 957 und eine zweite 2087 jetzt teile ich die beiden
    und nehme sie mit 3.5 mal = (957/2087)*3.5 =1.60494 so weit so gut das würde ich auch noch selbst hinbekommen jetzt muss ich das ergebnis aber aufteilen,in 2 variablen also in einer soll dann 1 stehen und in der zweiten dann nur die 6,
    so das ich es einzeln ausgeben kann.
    war das so verständlich wie ich das erklärt habe?? hoffe mir kann jemand helfen
    Gruß Dragon



  • Erstmal würde bei der Rechung vermutlich 0 rauskommen (int-Arithmetik). Und zweitens versuch's mal so:

    int i1=957,i2=2087;
    
    double v=(i1*3.5)/i2;//geänderte Reihenfolge - erzwingt Gleitkomma-Arithmetik
    
    int pre = (int)v;   //Vorkomma-Anteil
    double post = v-pre;//Nachkomma-Anteil
    


  • Erstmal danke für die schnelle antwort.
    Vielen dank für die hilfe, ist genau so wie ich es mir vorgestellt habe. 👍


Log in to reply