2 Stellen nach Komma



  • Hallo ihr,

    Habe eine Kassenbon aufstellung zu bearbeiten und da dort selten Zahlen wie 2,34533333 benutzt werden, sondern Zahlen wie 2,34 wollt ich fragen ob jemand einen Befehl kennt, der mir das so hinbiegt.

    Vielen Dank schon im voraus, 😕

    Visual Newbie



  • Das kommt ganz darauf an, was du damit machen willst:

    //Verarbeitung als String:
    CString out;out.Format("%.2f",val);
    //Ausgabe (C):
    printf("%.2f",val);
    //Ausgabe (C++):
    cout<<setprecision(2)<<val;
    


  • Visual Newbie schrieb:

    eine Kassenbon aufstellung zu bearbeiten und da dort selten Zahlen wie 2,34533333 benutzt werden, sondern Zahlen wie 2,34 wollt ich fragen ob jemand einen Befehl kennt, der mir das so hinbiegt.

    Die Antwort hast Du ja schon... nur der Hinweis noch "2,345333" gibt aber "2,35"...



  • Jochen Kalmbach schrieb:

    Visual Newbie schrieb:

    eine Kassenbon aufstellung zu bearbeiten und da dort selten Zahlen wie 2,34533333 benutzt werden, sondern Zahlen wie 2,34 wollt ich fragen ob jemand einen Befehl kennt, der mir das so hinbiegt.

    Die Antwort hast Du ja schon... nur der Hinweis noch "2,345333" gibt aber "2,35"...

    Klugscheisser 🕶



  • ich habe einmal bei googlen eine funktion gefunden zum Runden.

    double CAaaDlg::Round(double Zahl, int Stellen) 
    { 
        double v[] = { 1, 10, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8 };  // mgl. verlängern 
        return floor(Zahl * v[Stellen] + 0.5) / v[Stellen]; 
    }
    

    ich rate dir mal zu testen , weil ich habe sie nach einige Änderungen benutzt.


Anmelden zum Antworten