errox Geschrieben 30. März 2009 Geschrieben 30. März 2009 Hallo liebe Freunde. Ich schreibe gerade ein Kassierprogramm in C++ .NET und dort werden auch Zahlen zur Abrechung abgegeben. Leider sieht dass etwas doof aus, wenn der Kunde "7,3" Euro zurück bekommt oder die Cola "0,4" Euro kostet. Ich kann mir vorstellen, dass es eine Simple funktion gibt, aus "7" "7,00" oder aus "4,2" "4,20" zu machen. Leider kenn ich keine. Man hat mir Round empfohlen, aber ich kann damit wenig anfangen. Vielen Dank im Vorraus Liebe Grüße errox
Klotzkopp Geschrieben 31. März 2009 Geschrieben 31. März 2009 Double.ToString Method (String) (System)
MidnightRun Geschrieben 31. März 2009 Geschrieben 31. März 2009 C# double d = 7.0; MessageBox.Show(d.ToString("F")); d = 4.2; MessageBox.Show(d.ToString("F"));
errox Geschrieben 31. März 2009 Autor Geschrieben 31. März 2009 Funktioniert wunderbar. Vielen lieben dank!
Kati82 Geschrieben 8. April 2009 Geschrieben 8. April 2009 Und wie geht das mit 3 Stellen nach dem Komma? Gruß Kati82 P.S.: Nutze C++/ CLI
Kati82 Geschrieben 8. April 2009 Geschrieben 8. April 2009 Danke. Habs über CultureInfo und NumberFormatInfo hinbekommen. Finde das allerdings blöd, dass man diesen Weg über die CultureInfo gehen muss.
Klotzkopp Geschrieben 8. April 2009 Geschrieben 8. April 2009 Danke. Habs über CultureInfo und NumberFormatInfo hinbekommen. Finde das allerdings blöd, dass man diesen Weg über die CultureInfo gehen muss. Muss man nicht. d.ToString("F3")tut's auch.
Kati82 Geschrieben 8. April 2009 Geschrieben 8. April 2009 Ok, warum kompliziert, wenns auch einfach geht. :upps
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden