Zahlen runden



  • Hi Leute kann mir jemand bitte sagen, wie ich eine Zahl runden kann?
    Es sollte auf zwei Stellen nach dem Komma gerundet werden, aber das nur bei einer Zahl nicht im ganzen Prog. Geht das? und wenn ja wie?
    danke schonmal



  • vielleicht nicht ganz so die spitzen idee, aber:

    mal 100 und dann +0.5 rechnen, den nachkommateil abschneiden dann durch 100 teilen ?



  • Ich würde es mit double->int->double machen.

    Wenn es nur bei der Ausgabe gerundet sein soll kannst du in der Kosole cout << setprecision(2); verwenden.



  • #include<cmath>
    
    using namespace std;
    
    double
    auf_zwei_stellen_runden (double x)
    {
      return floor(100.0*x+0.5)/100.0;
    }
    

Log in to reply