Veröffentlicht 30. März 200916 j 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
31. März 200916 j C# double d = 7.0; MessageBox.Show(d.ToString("F")); d = 4.2; MessageBox.Show(d.ToString("F"));
8. April 200916 j Danke. Habs über CultureInfo und NumberFormatInfo hinbekommen. Finde das allerdings blöd, dass man diesen Weg über die CultureInfo gehen muss.
8. April 200916 j 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.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.