2016-05-09 31 views
24

Użyłem kilku nowych funkcji C# 6 w tym. interpolowany ciąg znaków dla prostego użycia (pokazujący komunikat zawierający zmienne łańcuchowe, takie jak $ "{EmployeeName}, {Department}").C# 6 jak formatować podwójne za pomocą interpolowanego ciągu znaków?

Teraz chcę użyć interpolowanego ciągu do wyświetlenia sformatowanej podwójnej wartości.

Przykład

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

Jak mogę napisać to jako interpolowana ciąg? coś jak $ "{aDoubleValue} ...."

Odpowiedz

42

Można określić ciąg formatu po wyrażeniu z dwukropkiem (:):

var aNumberAsString = $"{aDoubleValue:0.####}"; 
+2

Lista możliwych specyfikacji formatowania znajduje się tutaj (w przypadku formatów niestandardowych)] (https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format- ciągi) i [tutaj (dla standardowych formatów)] (https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-st pierścienie) – kmote

9

Dwukropek po zmiennej określa format,

Console.Write($"{aDoubleValue:0.####}"); 
+0

Dobra odpowiedź, wygląda jak martwy krawat z ic. –

Powiązane problemy