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} ...."


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.####}");
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.