So formatieren Sie eine Dezimalzahl ohne nachfolgende Nullen

Ich habe gerade gelernt, dass eine Dezimalzahl irgendwie erinnert sich, wie viel trailaing zero ' s waren nötig, um eine Nummer zu speichern. Mit anderen Worten: es erinnert sich an die Größe der Fraktion.

Beispiel:

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

Ich bin auf der Suche nach einem Formatierungs-string oder einen anderen trick, um loszuwerden, die "nicht benötigte" nachfolgende Nullen, aber halten die signifikanten Ziffern. Also:

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

Entfernen der Nullen am Ende der neuen saite ist keine wirkliche option für mich, weil dann habe ich, um herauszufinden, ob der string enthält nur einen Bruchteil und wenn ja, auch haben zu entfernen, die optional '.' oder ',' abhängig von der Kultur, etc.

Schreibe einen Kommentar