Ich möchte ein Komma an der Tausenderstelle für eine Nummer hinzufügen.
Wäre String.Format()
der richtige Ansatz? Welches Format würde ich verwenden?
Ich möchte ein Komma an der Tausenderstelle für eine Nummer hinzufügen.
Wäre String.Format()
der richtige Ansatz? Welches Format würde ich verwenden?
Sie können eine Funktion wie diese verwenden, um Zahlen zu formatieren und optional die gewünschten Dezimalstellen zu übergeben. 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 verwende decimal, aber Sie können den Typ in jeden anderen ändern oder ein anonymes Objekt verwenden. Sie könnten auch eine Fehlerprüfung 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.