Entwickler-Ecke
Basistechnologien - String als Zahl darstellen mit , und .
Vegeto - Mi 23.03.16 13:05
Titel: String als Zahl darstellen mit , und .
Hallo,
ich habe mal eine frage, leider komme ich einfach nicht auf die Lösung :/
Also ich habe ein String der unterschiedliche Zahlen annimmt (142,12; 1000,00; 4876,66 usw.)
Jetzt möchte ich aber das die Zahl mit , und . Angezeigt wird also:
142.12; 1.000,00; 4.876,66 usw.
Es soll also immer nachdem Komma 2 Stellen sein und immer bei 3 einen Punkt setzen.
Ich glaube ich kenne selbst die Lösung komme ich sehe den Wald voller bäume nicht.
Ich bitte euch mir einen schnelle und kurze denk Hilfe zu geben :)
LG
Moderiert von Christian S.: Topic aus WinForms verschoben am Mi 23.03.2016 um 12:12
Christian S. - Mi 23.03.16 13:18
Hallo,
ich gehe mal davon aus, dass "142,12"
nicht zu "142.12" werden soll. Dann kannst Du das so machen:
C#-Quelltext
1: 2:
| var val = 4876.66; var str = val.ToString("N2"); |
Hier findest Du Erklärungen zu den Standardformatierungen:
https://msdn.microsoft.com/de-de/library/dwhawy9k(v=vs.110).aspx
Grüße
Christian
Vegeto - Mi 23.03.16 13:37
Hallo Christian S.,
du hast natürlich Recht 142,12 soll NICHT zu 142.12 werden.
Wenn ich das so übernehme wie du es mir zeigst dann kommt diese Fehlermeldung:
1-Argument: Kann nicht von "string" in "System.IFormatProvider" konvertiert werden.
Der Link ist sehr gut Danke.
LG
Christian S. - Mi 23.03.16 13:40
Hallo,
bei mir funktioniert das so. Zeig doch mal bitte Deinen Quelltext. :)
Grüße
Christian
Ralf Jansen - Mi 23.03.16 13:43
So formatieren kann man von einem Zahlentyp nach string nicht von string nach string. Ein string direkt umformatieren in einen string macht wenig Sinn du müßtest dann ja Quell- und Zielformat unabhängig definieren.
Wenn du das schon als string hast dann mußt du das erst in einen Zahlentyp ändern (mit den entsprechenden angaben wie der string in der Quelle als Zahl zu interpretieren ist, siehe dazu die Parse Methoden an dem Zahlentyp) und dann diesen Zahlentyp wieder in einen string (so wie von christian gezeigt) umformatieren.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!