2016-08-23 1 views

Antwort

1

Wenn Sie 100 und 0.5 bzw. müssen, ich denke, die einfachste String.Format("{0}", myDouble) oder sogar myDouble.ToString() arbeiten konnte

0

ich denke, dass Sie String.Format verwenden.. ("{0: N2}", your_number) Sie N2 nur N1 oder N0 oder was auch immer, je nachdem, wie viele müssen sich ändern Dezimalstellen, die Sie anzeigen möchten

0

Ich habe gerade versucht mit einfachen "{0}" wie folgt
Console.WriteLine (String.Format ("{0}", 100,00));
Console.WriteLine (String.Format ("{0}", 0.5));
diese Ergebnisse wie erforderlich. https://dotnetfiddle.net/J3FfOm

1

Sie können dieses Format verwenden:

string.Format("{0:0.#####}", 0.5m) 

Dies setzt voraus, dass die Zahl nicht mehr als 5 Dezimalstellen hat.

Eine andere Möglichkeit ist es, die General ("G") Format Specifier zu verwenden:

string.Format("{0:G29}", 0.5m)