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

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

例子

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

我怎样才能把它写成一个内插的字符串? 类似于 $"{aDoubleValue} ...."

46236 次浏览

You can specify a format string after an expression with a colon (:):

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

A colon after the variable specifies a format,

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

Or like this:

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