问题
I have used some new features of C# 6 incl. interpolated string for simple usage (showing message which contains string variables like $"{EmployeeName}, {Department}").
Now I want to use interpolated string for showing formatted double value.
Example
var aNumberAsString = aDoubleValue.ToString("0.####");
How can I write it as interpolated string? something like $"{aDoubleValue} ...."
回答1:
You can specify a format string after an expression with a colon (:
):
var aNumberAsString = $"{aDoubleValue:0.####}";
回答2:
A colon after the variable specifies a format,
Console.Write($"{aDoubleValue:0.####}");
来源:https://stackoverflow.com/questions/37113595/c-sharp-6-how-to-format-double-using-interpolated-string