C # 6 ¿cómo formatear el doble usando una cadena interpolada?

83

He usado cadenas interpoladas para mensajes que contienen stringvariables como $"{EmployeeName}, {Department}". Ahora quiero usar una cadena interpolada para mostrar un formato double.

Ejemplo

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

¿Cómo puedo escribirlo como una cadena interpolada? Algo como$"{aDoubleValue} ...."

MagB
fuente
1
Nota: la interpolación de cadenas utiliza la cultura actual. Para la interpolación insensibles, puede utilizar invariante de System.FormattableString: Invariant($"at {num}"). Ver stackoverflow.com/questions/33203261/…
ANeves piensa que SE es malvado

Respuestas:

20

Dos puntos después de la variable especifica un formato,

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