C# 6 如何使用内插字符串格式化 double?

C# 6 how to format double using interpolated string?

我对包含 string 变量的消息使用了内插字符串,例如 $"{EmployeeName}, {Department}"。现在我想使用内插字符串来显示格式化的 double.

例子

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

如何将其写成内插字符串?类似于 $"{aDoubleValue} ...."

您可以在带冒号的表达式后指定格式字符串 (:):

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

变量后的冒号指定格式,

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