Allgemeine Daten Type!



  • Hi Alle,

    Um Komma zahle zu berechnen, welche Daten Typ brauche ich denn??
    Reicht es wenn ich Double verwende?
    Wie formatiert man mit zwei Nachkommastellen?

    Ich danke Ihnen Im Voraus.
    Mfg,
    khine. 👍



  • Wenn Du keine Astronomischen / Mikroskopischen Werte hast, sollte double reichen!

    Schau mal in der Hilfe nach:

    FormatFloat 🙂



  • Vielendank...
    Aber ich könnte nicht leider verwenden. wie ich mit Fomatfloat anfangen soll.

    Ich habe mir gedacht, so mit funtionieren könnte :

    Kyat = Euro * kurs;
    EdtKyat->Text = EdtKyat->Text.sprintf("%2.f",Kyat);
    

    Da bekomme ich immer ergebnis "0". woran könnte es legen?

    Können Sie mir sagen wo ich für C++ Builder Allgemeine Daten Type und deren Properties lesen kann.

    Mfg,
    khine.



  • Aber ich könnte nicht leider verwenden. wie ich mit Fomatfloat anfangen soll.

    ???????????

    Kyat = Euro * kurs;
    EdtKyat->Text = FormatFloat("0.00",Kyat);
    


  • EdtKyat->Text=FormatFloat("0.00",Kyat); :p

    PS: Schau in die Hilfe!!!



  • Ahhh, wie dumm bin ich???

    Danke Freunde...

    EdtKyat->Text = FormatFloat("0.00",Kyat);
    

    Habe diese Fehler Meldung bekommen...

    [C++ Fehler] umrechnerUnit1.cpp(33): E2034 Konvertierung von 'AnsiString' nach 'long double' nicht möglich
    [C++ Fehler] umrechnerUnit1.cpp(33): E2342 Keine Übereinstimmung des Typs beim Parameter 'Value' ('long double' erwartet, 'AnsiString' erhalten)
    

    Weil ich **"Kyat"**als AnsiSting decleration gamacht habe????

    Mfg,
    khine



  • ja

    wenn du Kyat als string speicherst muss du vielleicht sowas machen:

    try
    {
    EdtKyat->Text = FormatFloat("0.00",StrToFloat(Kyat));
    }
    catch(...)
    {
    EdtKyat->Text="0";
    }
    

    oder Kyat als double speichern.


Anmelden zum Antworten