Benutzer mit den meisten Antworten
xxx zu x.xxx via string.Format

Frage
-
Hey,
ich habe eine zahl, die manchmal drei odervierstellig odermehr ist (millilseconds) und will diese als sekunden darstellen.
wenn die zahl(123) nur drei stellen hat soll folgendes erscheinen : 0.123;
wenn sie vierstellig ist (1234), soll es so aussehen: 1.234;
was ist die richtige Formatierung mit der Methode string.Format????
thanks a lot
- Verschoben Robert BreitenhoferModerator Freitag, 4. März 2011 14:12 Visual C# (aus:Windows Presentation Foundation (WPF))
Antworten
-
ah,, ich habs schon:
string.Format(" {0:0,000} ",duration);
- Bearbeitet Robert BreitenhoferModerator Freitag, 4. März 2011 14:10 Formatierung
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 4. März 2011 14:11
Alle Antworten
-
ah,, ich habs schon:
string.Format(" {0:0,000} ",duration);
- Bearbeitet Robert BreitenhoferModerator Freitag, 4. März 2011 14:10 Formatierung
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 4. März 2011 14:11
-
Hallo H.,
das geht zum einen ein wenig kürzer mit (oder auch mit # anstatt 0):
string neueZahl4 = string.Format("{0:0,0}", 1234); //in Deutschland: 1.234
[->Benutzerdefinierte Zahlenformatzeichenfolgen]
Auch sollte man sagen, dass mit nicht deutschen Kultur-Einstellungen der Punkt ja ggf. ein Komma sein kann (zum Beispiel in England). Wenn also immer die Darstellung mit dem Punkt gewünscht ist, müsste ggf. schon etwas wie:
string neueZahl = string.Format(new CultureInfo("de"), "{0:0,0}", 1234); //immer: 1.234
benutzt werden.
ciao Frank- Als Antwort vorgeschlagen Eispop Full HD Donnerstag, 19. Dezember 2019 09:21
-
Hallo Eispop,
Es is gut, dass Du ein hilfreiches Verfahren als Antwort vorschlägst, und erfreulich, dass Franks Vorgehensweise Dich weitergebracht hat, aber ich möchte Dich auf die Forenregeln aufmerksam machen:
Generell verboten sind Beiträge mit [...] pornografischem oder anderweitig rechtswidrigem Inhalt, oder auch Links zu Webseiten mit solchen Inhalten (hierzu zählen auch Kommentare in den Signaturen).
Mir ist der Link in Deinem Profil (unter Website) aufgefallen, der unter diesen Punkt fällt, und ich möchte Dich deshalb bitten, Dein Profil dieses nicht jugendfreien Links zu entledigen.
Wenn Du damit fertig bist, gib bitte Bescheid, damit ich diese Anmerkung entferne.
Here is the summary of the above just in case. The aforementioned forum rule prohibits adult content in postings as well as similar links and the link I noticed in your profile falls in this cathegory. Therefore I would like to request strongly the removal of the link from your profile (under: Website)
Für hilfreiche Beiträge kann auch abgestimmt werden (das Dreieck links des Beitrags).
Gruß,
Dimitar
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Bearbeitet Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 19. Dezember 2019 11:42 Anmerkung über das Abstimmen