wsprintf(str,"%.2f €",10.1f); Alternative ;D
-
21.3
TCHAR str[100]; double myPrice=21.3f; // Double, das in String umgewandelt werden soll. wsprintf(str,"%.2f €",21.3f); MessageBox(0,str,"blupp",0); // Ausgabe: "21.30 €"
Wie kann man das gleiche Ergebnis mit C# hinbekommen ?
-
double x = 21.3; string s = x.ToString("C"); // "C" for Currency (Währung) MessageBox.Show(s);
Schau dir dazu die Klasse "NumberFormatInfo" an, um die Einstellungen zu ändern.
-
might be geeky...
-
richtig
Aber frag mich nicht warum ich die Frage 2x stelle
Ich sollte mal mehr schlafen glaube ich...Hier der andere Thread mit Lösungen zum selben Problem:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-116998.html(Dieser Thread kann geschlossen werden, er entstand nur aus völliger Verplantheit
)
-
ok