C # 6 Wie formatiere ich Double mit interpoliertem String?

79

Ich habe einige neue Funktionen von C # 6 inkl. interpolierte Zeichenfolge zur einfachen Verwendung (Anzeige einer Nachricht, die Zeichenfolgenvariablen wie $ "{EmployeeName}, {Department}" enthält).

Jetzt möchte ich eine interpolierte Zeichenfolge verwenden, um einen formatierten Doppelwert anzuzeigen.

Beispiel

var aNumberAsString = aDoubleValue.ToString("0.####");

Wie kann ich es als interpolierte Zeichenfolge schreiben? so etwas wie $ "{aDoubleValue} ...."

MagB
quelle
1
Hinweis: Die Zeichenfolgeninterpolation verwendet die aktuelle Kultur. Für unempfindliche Interpolation können Sie Invariant aus System.FormattableString verwenden : Invariant($"at {num}"). Siehe stackoverflow.com/questions/33203261/…
ANeves hält SE für böse

Antworten:

19

Ein Doppelpunkt nach der Variablen gibt ein Format an.

Console.Write($"{aDoubleValue:0.####}");
Ash Burlaczenko
quelle