Währungsformat



  • Hey,

    als Anfänger habe ich mir ein Label auf meine Form gestellt die das Ergebnis einer Multiplikation anzeigen soll. Dies funktioniert auch solange ich ein Ergebnis mit einem Kommawert herausbekomme. (50,78)
    Ist das Ergebnis jetzt aber kein Kommawert wie z.B. 50 hätte ich gerne 50,00 angezeigt. Wie bringe ich dies meine Label bei ???

    mfg
    keineAhnung2



  • Mit beispielsweise

    AnsiString::CurrToStrF Methode
    AnsiString::Format Methode
    AnsiString::FmtLoadStr Methode



  • double = Ergebnis;

    lt. Bcb-Hilfe lege ich folgendes fest:

    DecimalSeparator = ','; // Trennzeichen ist ein Komma
    CurrencyDecimals = 2; //Stellen hinter dem Komma
    CurrencyFormat = 3; //Währungszeichen steht hinter dem Betrag

    Label1->Caption = Ergebnis;

    ?? wie übernehme ich die Formatierung ???

    Ein Beispiel das funktioniert:

    DataSeparator = '.';
    ShortDateFormat = "dd/mm/yyyy";

    Label1->Caption = DateToStr(Date());

    Wer kann helfen die Formatierung zu übernehmen ??

    mfg



  • Hallo

    zum Beispiel so

    float x = 3.14;
     AnsiString Text = FloatToStrF(x, ffCurrency, 10, 2);
    

    bis bald
    akari



  • Hallo akari,

    Deine Tipps sind immer wieder Toll.

    Danke


Anmelden zum Antworten