Ich möchte ein Komma an der Tausenderstelle für eine Zahl hinzufügen.
Würde String.Format()
der richtige Weg sein? Welches Format würde ich verwenden?
Ich möchte ein Komma an der Tausenderstelle für eine Zahl hinzufügen.
Würde String.Format()
der richtige Weg sein? Welches Format würde ich verwenden?
Sie können eine Funktion wie diese verwenden, um Zahlen zu formatieren und optional die gewünschten Dezimalstellen anzugeben. Wenn Dezimalstellen nicht angegeben sind, werden zwei Dezimalstellen verwendet.
public static string formatNumber(decimal valueIn=0, int decimalPlaces=2)
{
return string.Format("{0:n" + decimalPlaces.ToString() + "}", valueIn);
}
Ich benutze Dezimalstellen, aber Sie können den Typ auf beliebige andere ändern oder ein anonymes Objekt verwenden. Sie können auch Fehlerprüfungen für negative Dezimalstellenwerte hinzufügen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.