Я использовал интерполированные строки для сообщений, содержащих string
такие переменные, как $"{EmployeeName}, {Department}"
. Теперь я хочу использовать интерполированную строку для отображения отформатированного double
.
пример
var aNumberAsString = aDoubleValue.ToString("0.####");
Как я могу записать это как интерполированную строку? Что-то вроде$"{aDoubleValue} ...."
Invariant($"at {num}")
. См stackoverflow.com/questions/33203261/...Ответы:
Вы можете указать строку формата после выражения с помощью двоеточия (
:
):var aNumberAsString = $"{aDoubleValue:0.####}";
источник
Двоеточие после переменной указывает формат,
Console.Write($"{aDoubleValue:0.####}");
источник