Formatieren Sie das Doppeltausendertrennzeichen mit Dezimalzeichen, aber ohne nachstehende Nullen

Ich suche ein Format zur Verwendung mitstring.Format das würde folgendes ausgeben

double d = 123456.123456D;
double d2 = 123456D;

mögen

123,456.123456
123,456

{0: N6} ergibt

123,456.123456
123,456.000000

{0: 0. ######} ergibt

123456.123456
123456

{0: #. 0} ergibt

123,456
123,456

Ich kann kein Format ausarbeiten, das mich zu dem bringt, was ich brauche. Muss ich meinen eigenen Formatanbieter definieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage