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} ...."


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.####}");
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.