C # 6 как отформатировать double с помощью интерполированной строки?

83

Я использовал интерполированные строки для сообщений, содержащих stringтакие переменные, как $"{EmployeeName}, {Department}". Теперь я хочу использовать интерполированную строку для отображения отформатированного double.

пример

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

Как я могу записать это как интерполированную строку? Что-то вроде$"{aDoubleValue} ...."

MagB
источник
1
Примечание: строковая интерполяция использует текущую культуру. Для нечувствительной интерполяции, вы можете использовать инвариантный System.FormattableString: Invariant($"at {num}"). См stackoverflow.com/questions/33203261/...
ANeves думает SE зло

Ответы:

20

Двоеточие после переменной указывает формат,

Console.Write($"{aDoubleValue:0.####}");
Ясень Бурлаченко
источник