So formatieren Sie eine Dezimalstelle ohne nachfolgende Nullen

Ich habe gerade erfahren, dass sich eine Dezimalstelle irgendwie daran erinnert, wie viele nachgestellte Nullen zum Speichern einer Zahl benötigt wurden. Mit anderen Worten: Es merkt sich die Größe des Bruchs.

Zum Beispiel:

123M.ToString() ==> resuls in: 123
123.00M.ToString() ==> resuls in: 123.00
123.450M.ToString() ==> resuls in: 123.450

Ich suche eine Formatierungszeichenfolge oder einen anderen Trick, um diese "nicht benötigten" nachgestellten Nullen zu entfernen, aber die signifikanten Ziffern beizubehalten. So:

123M.ToString() ==> resuls in: 123
123.00M.ToString() ==> resuls in: 123
123.450M.ToString() ==> resuls in: 123.45

Das Entfernen der Nullen am Ende der neuen Zeichenfolge ist für mich keine echte Option, da ich dann herausfinden muss, ob die Zeichenfolge einen Bruch enthält, und wenn ja, auch das optionale '.' oder ',' je nach Kultur usw.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage